estoy recibiendo el seguimiento de pila:HibernateOptimisticLockingFailureException marca la conexión como 'cerrada'?
org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: Object of class [com.btfin.wrapcore.request.MFRequest] with identifier [2850448]: optimistic locking failed; nested exception is org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.btfin.wrapcore.request.MFRequest#2850448]
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:672)
at org.springframework.orm.hibernate3.HibernateTransactionManager.convertHibernateAccessException(HibernateTransactionManager.java:793)
que se debe a una excepción bloqueo optimista. Puedo abordar la causa raíz de esto.
Mi pregunta es - en este escenario - el manejo de excepciones establece la conexión de la base de datos a 'cerrado'. (Lo cual causa problemas con mi grupo de conexiones).
¿Cuál es el patrón para manejar una excepción de base de datos como HibernateOptimisticLockingFailureException
que surge durante la primavera e hiberna y devuelve una conexión cerrada?
¿Conoce la parte en el código de Spring/Hibernate que establece la conexión a cerrado?
Fantástico - ¿podría agregar un enlace a los documentos? – hawkeye
Hecho, si no es suficiente, dame un grito de nuevo :) –