Cascade
- @OneToOne 이나 @OneToMany 등 연관 관계가 있는 경우에 cascade를 설정할 수 있다.
- ALL, PERSIST, MERGE, REMOVE, REFRESH, DETACH 옵션을 줄 수 있다.
- 디폴트는 빈 리스트 상태이다.
- 사용법 : 아래와 같은 연관 관계에서 Book이 영속상태가 되면 Publiser도 함께 영속상태가 된다.
public class Book {
@ManyToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE })
private Publisher publisher;
}
OrphanRemoval
Soft Delete
잘 보고 갑니당