를 계속 전달 :삭제 된 개체 내가 엔티티의 종류가 예외를
문서 을 | n .. to .. 1 | DocumentType | 1 .. to .. n | PropertyType | 1 .. to .. n | DocumentProperty
단순히 같은 문서를 제거하려고 : entityManager.remove (문서);
그러나 오류가 소성되어
16 : 45 : 51,499 ERROR [시임 서블릿 리소스]의 Servlet.service() 서블릿 심 자원 서블릿 예외를 javax.persistence.EntityNotFoundException 던져 : 삭제 실체 지속에 전달 : [up.docstore.PropertyType 번호]를
문제는 여기에서 온 것 같다
@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>();
CascadeType.PERSIST가 모두 제거되면 작동합니다. 하지만 나는 그것을 필요로하고 또한 그것을 필요로 EAGERLY.
다른 솔루션을 아는 사람이 있습니까?
편집 : 삭제 된 DELETE_ORPHAN 캐스케이드는 제거되었지만 여전히 동일한 문제입니다.
예 - 당신이 그것을 보여주지 않았기 때문에 그것은 우리에게서 숨겨졌습니다;) – Bozho