[JPA] save the transient instance before flushing

seul·2021년 4월 1일
0

JPA

목록 보기
5/5
post-custom-banner

오류 코드

object references an unsaved transient instance - save the transient instance before flushing

개체가 저장되지 않은 일시적인 인스턴스를 참조합니다. 플러싱하기 전에 임시 인스턴스를 저장합니다.

@OneToMany나 @ManyToOne 사용 시 부모 객체에 추가하는 자식 객체가 아직 db에 저장되지 않아 생긴 에러이다. 즉 영속성 전이를 해야한다.

해결

cascade = CascadeType.ALL

더 자세하게 파고드려면, 영속성 컨텍스트의 상태들을 알아보는 것을 추천.

profile
무한삽질로그

0개의 댓글