tengo este tipo de entidades:entidad eliminados pasó a persistir excepción
Documento | n .. a ..1 | DocumentType | 1 .. a .. n | Tipo de propiedad | 1 .. a .. n | DocumentProperty
simplemente tratar de eliminar un documento como: EntityManager.remove (documento);
pero un error está disparando:
16: 45: 51 499 ERROR [[Seam Recursos Servlet]] Servlet.service() para servlet Seam Recursos Servlet lanzó excepción javax.persistence.EntityNotFoundException: suprimido entidad pasó a persistir: [up.docstore.PropertyType #]
El problema parece venir de aquí:
@OneToMany(mappedBy = "documentType", cascade = {CascadeType.ALL}, fetch = FetchType.EAGER)
@ForeignKey(name = "FK_DOCUMENT_TYPE__PROPERTY_TYPE")
@Sort(type = SortType.NATURAL)
private SortedSet<PropertyType> propertyTypes = new TreeSet<PropertyType>();
Si elimino CascadeType.PERSIST todo está funcionando. Pero lo necesito allí y también lo necesito EAGERLY.
¿Alguien conoce otra solución?
Editar: eliminado cascada DELETE_ORPHAN, pero sigue siendo el mismo problema.
yup - eso estaba oculto para nosotros, porque no lo mostró;) – Bozho