영속성1 cacscade.REMOVE VS orphanRemoval = true What 영속성 컨텍스트는 cacade와 orphanRemoval이라는 옵션을 추가적으로 제공해준다. cascade는 말 그대로 DB의 cascade 전략과 유사하다. orphanRemoval은 고아 객체의 전이에 대한 전략으로서 T/F 두가지의 값을 가지고있다. T로 설정하면 고아 객체는 Delete쿼리가 나가도록 도와준다. cascade.REMOVE와 orphanRemoval=true의 차이 CascadeType.REMOVE 부모 엔티티가 삭제되면 자식 엔티티도 삭제된다. 즉, 부모가 자식의 삭제 생명 주기를 관리한다. 만약 CascadeType.PERSIST도 함께 사용하면, 부모가 자식의 전체 생명 주기를 관리하게 된다. Q. 부모가 아닌 자식만 떨어뜨린다면 ? 과연 어떻게 될까. ⇒ 아무일도 일.. Spring/JPA 2023. 2. 26. 이전 1 다음