03/05/2006, 15:13
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 3 meses Puntos: 51 | |
Si tratas el error como toca y haces un commit o un rollback de la transaccion, entonces el bloqueo debería ser liberado.
Si despues de hacer el bloque ocurre una excepcion y no controlas bien la transaccion y no la cierras, entonces se quedaría bloqueado el registro.
EJB con CMT controla automaticamente las transacciones al llamar a metodos, pero Hibernate no, asi que hay que hacer un buen tratamiento, similar al que se hace para cerrar las conexiones a bases de datos o devolverlas a pools de conexiones.
Un saludo |