[JPA] object references an unsaved transient instance - save the transient instance before flushing 에러

chic yeon·2021년 6월 14일
1

오류

org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing

원인

@ManyToOne 또는 @OneToMany 매핑을 사용 할때 부모에 추가하는 자식 개체가 아직 영속되지 않아 생긴 영속성 전이(CASCADE) 문제

해결

@ManyToMany(cascade=CascadeType.ALL)
부모가 영속하면 자식도 같이 영속

옵션 정보
CascadeType.ALL : 모두 적용
CascadeType.PERSIST : 영속
CascadeType.MERGE : 병합
CascadeType.REMOVE : 삭제
CascadeType.REFRESH : REFRESH
CascadeType.DETACH : DETACH

profile
이제 시작하는 Back-end

0개의 댓글