23/07/2008, 07:58
|
| | | Fecha de Ingreso: abril-2005 Ubicación: Galicia
Mensajes: 52
Antigüedad: 19 años, 7 meses Puntos: 1 | |
Respuesta: Eliminar con Hibernate Del mensaje de error, deduzco que en la "cascada" de borrado intenta acceder a algún elemento que ya has borrado con anterioridad:
"org.hibernate.PropertyValueException: not-null property references a null or transient value: es.proyecto.hibernate.mapeos.Empresa.usuarios"
Esto se me ocurre que sea por dos motivos:
1.- O tienes la base de datos inconsistente (Lo cual es fácil si andas insertando y borrando sin transacciones).
2.- O alguna tabla tiene relación con otra tabla que tenga relacción con una tercera y a su vez esta se relaciones con la primera (en plan bucle cíclico).
Pero por experiencia propia yo miraría que no tengas entradas inconsistentes en la base de datos. Por que... supongamos que ordenas un borrado en cascada y el sistema falla en la mitad del borrado ¿Qué ocurre con lo que has borrado y lo que falta por borrar? ¿Controlas eso?
Es una suposición.
Espero que descubras por qué falla. Suerte! |