[JPA] 영속성 전이(cascade)와 고아객체(orphalRemoval)란?
영속성 전이 영속성 전이는 부모 엔티티의 생명주기에 종속적인 자식 엔티티의 상태변화를 같이 처리해주는 역할을 한다. 즉, 부모 엔티티를 저장하거나 삭제 할 때, 자식 엔티티 역시 같이 저장하거나 삭제될 수 있도록 하는 것이다. 이를 통해 자식 엔티티를 추가적으로 저장, 삭제하기 위한 코드를 작성하지 않아도 된다는 장점이 있다. ( 연관관계를 매핑하는 것과는 아무 관련이 없다. ) 사용방법 영속성 전이는 @OneToOne, @OneToMany, @, @ManyToMany 관계에서 사용할 수 있으며, 사용하는 연관관계 매핑 옵션에 cascade = CascadeType.XXX 과 같은 옵션을 설정하여 사용할 수 있다. 주로 사용하는 옵션은 다음과 같다. CascadeType.ALL - 아래의 모든 Casca..