728x90 JPA CascadeType 종류1 [Spring Jpa] nested exception is org.hibernate.PersistentObjectException: detached entity passed to persist 발생 원인 JPA에서 부모 Entity의 @ONETOONE , @MANYTOONE 등 조인 관계 데이터 데이터 저장할 경우 에러 발생. cascade 옵션을 ALL로 처리 할 경우 부모가 save() 될때 영속성이 detached(분리)되어 persist(지속)되지 않기 때문에 에러가 발생했다. [에러 발생 코드] @ManyToOne(cascade = CascadeType.ALL) private Board board; 해결 방법 JOIN 어노테이션에 cascade 옵션 변경. JPA CASCADE옵션은 영속성 전이를 제공한다. 영속성 전이를 사용하면 부모 엔티티를 저장할 때 자식 엔티티도 함께 저장할 수 있다. CascadeType 종류 1. CascadeType.PERSIST 엔티티를 생성하고, 연관 .. 2022. 9. 6. 이전 1 다음 728x90