본문 바로가기
JPA

[JPA] orphanRemoval

by 성시니 2021. 12. 2.
반응형

orphanRemoval = 고아객체 제거

고아객체

  • 부모 엔티티와 연관관계가 끊어진 자식 엔티티
  • PK값이 NULL로 변한 자식객체

 

orphanRemoval=true

- 고아객체를 자동으로 삭제해주는 코드

 

CascadeType.REMOVE = orphanRemoval=true 차이점?

  • CascadeType.REMOVE : 자식객체 삭제 X (삭제 동작을 할때 작동하기 때문)
  • orphanRemoval=true : 자식객체 삭제 O (자식객체에서 부모객체를 참조로 확인하기 때문)

 

 

 

반응형

'JPA' 카테고리의 다른 글

[JPA] JPA란?  (0) 2021.12.03
[JPA] CASCADE 란?  (0) 2021.12.01

댓글