고아 객체
부모 객체와 연관관계가 끊어진 자식 객체
연관관계가 끊어진 자식 객체를 삭제
orphanRemoval = true

위와 같이 설정을 하고
childList 컬랙션에서 삭제를 해보면

삭제된 데이터는 테이블에서도 delete처리가 된다.

주의
1. 참조하는 곳이 하나일 때만 사용해야 한다.
2. 부모객체가 삭제되면 자식까지 CASCADE로 삭제가 된다. (cascade = CascadeType.ALL 와 같은 기능)
'PROGRAMMING > JPA' 카테고리의 다른 글
| [JPQL] JPQL과 기본문법 (0) | 2021.12.01 |
|---|---|
| [JPA] Entity Manager & Entity Life Cycle (0) | 2021.11.18 |
| [JPA] 지연 로딩과 즉시 로딩 (0) | 2021.09.11 |
| [JPA] Persist 시점 에러 (0) | 2021.09.06 |
| [JPA] @MappedSuperclass (0) | 2021.09.05 |