hola compañeros tengo una duda de como o cual seria una mejor manera para realizar transacciones en java, por ejemplo para emitir una boleta necesitas agregar detalles y actualizar tu bd con el stock del producto, estados y todo eso
cual seria una mejor manera de tratar una transaccion
agregar los detalles en un ArrayList o Vector hasta que la transaccion termine y luego insertarlas.
o tratar con Autocomit(false);
algo que me paso use autocommit no se si lo use bien, me paso esto.
en un jframe tengo un jtable, el modelo lo saco de un abstractTableModel el cual le mado la consulta cuando hago click en el boton nuevo por ejemplo : select * from detalle where..., el modelo cambia como no hay ningun producto se muestra vacia la tabla entonces tengo que agregar.
hay un boton agregar detalle el cual llama a un jdialog detalle
el cual al hacer click en aceptar me inserta los datos necesarios para el detalle
ahora luego de esto tengo que refrescar la consulta del detalle para ver el nuevo detalle agregado ala tabla, pero me da un cuelge no de maquina si no creo que es de conexion, no se si se debe al tipo de resultset.
mi clase modelo de tabla solo le mando el select, el cual abre la conexion con la bd
en uno de sus metodos.
en otro caso seria mejor trabajar con arrays o vectores para los detalles ?
gracias.