Java
[JPA] orphanRemoval
성시니
2021. 12. 2. 16:13
반응형
orphanRemoval = 고아객체 제거
고아객체
- 부모 엔티티와 연관관계가 끊어진 자식 엔티티
- PK값이 NULL로 변한 자식객체
orphanRemoval=true
- 고아객체를 자동으로 삭제해주는 코드
CascadeType.REMOVE = orphanRemoval=true 차이점?
- CascadeType.REMOVE : 자식객체 삭제 X (삭제 동작을 할때 작동하기 때문)
- orphanRemoval=true : 자식객체 삭제 O (자식객체에서 부모객체를 참조로 확인하기 때문)
반응형