728x90
반응형
JPA는 부모 엔티티와 연관관계가 끊어진 자식 엔티티를 자동으로 삭제한다.
💡 OrphanRemoval
- 고아가 된 값을 제거하는 속성이다.
- 즉, 연관관계를 가지고 있는 상위 Entity에서 값이 제거될 때 해당 Entity를 참조하고 있던 하위 Entity의 값도 제거한다.
- default값이 false고 true로 지정하면 적용된다.
Ex>
@OneToMany(orphanRemoval = true)
@JoinColumn(name = “publisher_id”)
private List<Book> books = new ArrayList<>();
728x90
반응형
'🍃SpringFramework > SpringDataJPA' 카테고리의 다른 글
[JPA] JPA Lock의 개념과 사용 (0) | 2023.09.11 |
---|---|
[JPA] 주요 개념 (0) | 2023.09.10 |
[JPA] Cascade. 영속성 전이 (0) | 2023.09.10 |
[JPA] JPA - MySQL 연동 (0) | 2023.09.10 |
[JPA] 1:N Relation. 관계 설정 (0) | 2023.09.10 |