Cita:
Iniciado por elAntonie Wenas
El concepto de transaccion no es mas que un grupo de sentencias que deben ejecutarse todas o no hacer ninguna.
Para ello, lo mas facil, es crear la conexion a BBDD con autocommit() a false, con ello evitas que te haga un commit por cada insert, update...
Ejecutas tus acciones, y una vez terminado ejecutas el commit(). Si hay algo que se ha hecho mal, (una exception), ejecutas un rollback().
Este ejemplo lo muestra claro.
http://www.java2s.com/Code/Java/Data...ransaction.htm
Saludos.
elAntonie,
Gracias por responder a mi pregunta, pero la pregunta es para transacciones sobre memoria, por ejemplo tengo que insertar en dos arraylist y quiero hacer un tratamiento similiar cuando inserto en dos tablas de BD, o sea try cach y en el cach rollback.
y el framework me vuelve a los elementos (o toda la memoria) que estaba antes de hacer el .add(item)
PD: A modo de información en c# esto se llama, transacction scope.
Gracias.