개요 camp-us 프로젝트를 진행하는 중에 개발 편의성을 위해 엔티티에 @OneToMany(일대다) 를 사용하여 양방향 연관관계를 맺는 일이 많아졌다. 양방향 연관관계를 사용하면 부모 엔티티 조회 시 연관된자식 엔티티까지 조회하므로 굉장히 편하게 사용할 수 있다.
이번 포스팅에서는 복잡한 연관관계에서의 cascade 옵션의 이해와 쿼리에 대해 설명하고자 한다. 부모 엔티티가 영속화될 때 자식 엔티티도 같이 영속화되고, 부모 엔티티가 삭제될 때 자식 엔티티도 삭제되는 등 특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영