Skip to main content

CASCADE, 고아

·72 words·1 min· loading
Table of Contents
JPA - This article is part of a series.
Part 7: This Article

CASCADE란?
#

연관관계, 지연로딩 등과 아무 관계 ❌ A를 영속 상태로 만들 때, 편리하게 연관된 B도 같이 영속 상태로 만들고 싶을 때

CascadeType 종류

  • ALL : 모두
  • PERSIST : 영속
  • 이외REMOVE
    MERGE
    DETACH

A와 B의라이프사이클이 같거나, A만 B를 관리할때만 사용

고아 ?
#

부모가 버린 자식 죽이기? 부모 엔티티와 연관관계가 끊어진 자식 엔티티 삭제하기

  • orphanRemovel=true
  • CascadeType.ALL과 함께 사용하면 부모가 자식의 생명주기를 관리 가능
  • 실무에서는 논리적으로 삭제하는 경우가 많기 때문에, 쓸일이 잘 없을듯?
JPA - This article is part of a series.
Part 7: This Article