04/11/2011, 06:59
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses Puntos: 188 | |
Respuesta: DataIntegrityViolationException durante insert en tablas múltiples HIBERNA He solucionado el primer problema añadiendo la llamada al método flush() de la session después de realizar cada inserción.
Ahora sin embargo, si se produce una excepción en el código y por cualquier motivo no se puede ejecutar el rollback de la transacción (me pasa bastante haciendo debug), al llegar la ejecución de nuevo al método flush() si ya tiene alguna sentencia insert guardada, se queda parada la ejecución en el flush() y no continúa.
No sé de donde viene el problema porque probé a recargar todo (rehacer el war y desplegar, lanzar la aplicación de nuevo, etc) y seguía sin funcionar. Pero de un día para otro funciona.
Lo único que hice de un día para otro fue apagar el pc.
(Todavía) No tengo información sobre si se ha reiniciado la base de datos.
¿Alguien me puede echar una mano?
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |