db에서 엔티티를 삭제할 수 없습니다. 나는 그들 중 두 클래스 중 하나가 영수증이며 다른 하나는 게재됩니다. 영수증은JPA로 엔티티 삭제
@ElementCollection
@OneToMany(cascade={CascadeType.ALL}, orphanRemoval=true)
public List<Serving> servings;
입니다. 그리고 나는 서빙을 컨트롤러에서 삭제할 것입니다.
Serving serving = Serving.findById(servID);
serving.delete();
결과는 다음과 같습니다. PersistenceException가 발생
실행 예외 : org.hibernate.exception.ConstraintViolationException는 : 스택 추적의 나머지 부분을 읽어 JDBC 배치 업데이트
FK의 contraint (당신이 인분에이 속한 영수증에 대해 알고 안시겠습니까?를 orphanRemoval은 정말 하나 하나의 영수증에 속하는 서빙 것을 나타내는 것)? – esej
물론 fk ... –
죄송합니다. 그렇다면 질문을 구체적으로 적어주십시오. (Reciept가 서빙에 매핑되어 있고 어떻게 그렇게 매핑되어 있다면 흥미 롭다고 생각합니다.) – esej