Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2009, 06:17
phpnet
 
Fecha de Ingreso: agosto-2003
Mensajes: 272
Antigüedad: 20 años, 8 meses
Puntos: 0
Respuesta: transacciones en memoria, como es en java?

Cita:
Iniciado por elAntonie Ver Mensaje
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.