CASCADE란?#
연관관계, 지연로딩 등과 아무 관계 ❌ A를 영속 상태로 만들 때, 편리하게 연관된 B도 같이 영속 상태로 만들고 싶을 때
CascadeType종류
- ALL : 모두
- PERSIST : 영속
이외
REMOVE
MERGE
DETACH
A와 B의라이프사이클이 같거나, A만 B를 관리할때만 사용
고아 ?#
부모가 버린 자식 죽이기?부모 엔티티와 연관관계가 끊어진 자식 엔티티 삭제하기
orphanRemovel=true
CascadeType.ALL과 함께 사용하면 부모가 자식의 생명주기를 관리 가능- 실무에서는 논리적으로 삭제하는 경우가 많기 때문에, 쓸일이 잘 없을듯?