본문 바로가기
JPA with 김영한

영속성 전이와 고아객체

by wonseok99 2021. 9. 13.

영속성 전이 : CASCADE

특정 엔티티를 영속 상태로 만들 때 or 연관된 엔티티도 함께 영속상태로 만들고 싶을 때,
엔티티를 영속화 할 때 연관된 엔티티도 함께 영속화 하는 기능을 제공한다!

[ parent ] - [ child : CASCADE ]

반드시 하나의 Parent 엔티티만 Child 엔티티 를 관리할 때 [ 단일 관리자 ] 에만 영속성 전이를 사용한다.

 

 

고아 객체 삭제

orphanRemoval = true
CascadeType.ALL

두 옵션을 모두 활성화 하면 Parent 엔티티를 통해서 자식의 생명주기까지 관리가 가능하다.

부모 엔티티와 연관관계가 끊어진 자식 엔티티 자동 제거

'JPA with 김영한' 카테고리의 다른 글

값 타입  (0) 2021.09.27
JPQL  (0) 2021.09.27
즉시로딩 과 지연로딩  (0) 2021.09.10
프록시(Proxy)  (0) 2021.09.09
상속관계의 매핑  (0) 2021.09.08