Spring2023. 3. 15. 19:33[Spring] Cascade옵션 알아보기
김영한 님의 '실전! 스프링 부트와 JPA 활용 1' 강의를 듣다가 @OneToMany와 @ManyToOne로 연관관계 매핑을 하는 과정에서 cascade = CascadeType.ALL 옵션을 사용하셨는데, Cascade가 무엇을 의미하는지 알아보고자 블로그를 작성하였습니다. Cascade(영속성 전이) 옵션 Cascade 옵션은 엔티티의 상태 변화를 전파시키는 옵션을 의미합니다. @OneToMany와 @ManyToOne로 양방향 관계를 맺는 엔티티의 상태 변화를 전이시킬 때 사용합니다. 유저와 주소의 관계를 생각해 볼 때, 한 유저가 여러 개의 주소를 가질 수 있기에 유저와 주소의 관계는 1대다 관계입니다. 유저가 없으면, 그 유저의 주소는 아무 의미가 없을 것입니다. 그렇기에 만약 유저 정보가 삭제..