[Spring Boot] Cascade(영속성 전이), OrphanRemoval, Soft Delete

이맑음·2021년 10월 27일
0

Spring Boot

목록 보기
20/21
post-thumbnail

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

1개의 댓글

comment-user-thumbnail
2024년 1월 11일

잘 보고 갑니당

답글 달기