caseCade를 안쓰면 부모 persist 한번, child persist 한번 두번 날려줘야 한다
casCade를 쓰면 ->말 그대로 부모 엔티티를 저장할떄 자식 엔티티도 함께 저장
=>특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 만들도 싶을 때
• 영속성 전이는 연관관계를 매핑하는 것과 아무 관련이 없음
• 엔티티를 영속화할 때 연관된 엔티티도 함께 영속화하는 편리함
을 제공할 뿐 그이상 그이하도 아니다
• 소유자가 하나일떄 사용해야 한다
부모 엔티티와 연관 관계가 끊어진 자식 엔티티를 자동 삭제
참조가 제가된 엔티티는 다른 곳에서 참조하지 않는 고아 객체로 보고 삭제하는 기능
childList 컬렉션에서 빠진애는 삭제
orphanRemoval = true
참조하는 곳이 하나일 떄 사용해야함(특정 엔티티가 개인소유 할때만 사용)
부모를 제거 하면 자식도 다 제거 된다