inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이건화님의 게시글

이건화 이건화

@kevin51668685

수강평 작성수
-
평균평점
-

게시글 1

질문&답변

OrderServiceTest에서 Rollback(false) annotation을 붙였을 때 에러가 나는 이유

원인은 모르겠으나 해결하였습니다. @OneToOne(fetch=FetchType.LAZY, cascade = CascadeType.ALL) @JoinColumn(name="delivery_id") private Delivery delivery; OrderEntity에서 delivery를 선언할 때 cascade = CascadeType.ALL이 빠져있었습니다. CascadeType.ALL은 Order 엔티티가 저장될 때, delivery 엔티티도 자동 저장되는 설정으로 알고 있습니다. 그러나 cascade = CascadeType.ALL가 없는 것이 어떻게 Rollback(False)가 있을 때는 실패를 하고, Rollback(False)가 없을 때는 성공을 하는 차이를 만들어내는지는 잘 모르겠습니다.

좋아요수
0
댓글수
2
조회수
297