🔙뒤로가기
- 한 엔티티의 상태 변경이 관련된 다른 엔티티에도 영향을 미치도록 설정하는 기능
- 예 : 부모 엔티티를 저장할 때 자식 엔티티도 함께 저장시키는 경우
- 주로 엔티티 간의 관계를 설정할 때 사용된다.
영속성 전이 : 저장
@OneToMany(mappedBy="parent", cascade=CascadeType.PERSIST)

영속성 전이: CASCADE - 주의!
- 영속성 전이는 연관관계 매핑과 아무 상관 없음
- 영속화할 때 연관된 엔티티를 함께 영속화하는 편의를 제공하는 용도
CASCADE의 종류
- CascadeType.PERSIST: 부모 엔티티가 저장될 때 자식 엔티티도 저장
- CascadeType.MERGE: 부모 엔티티가 수정될 때 자식 엔티티도 수정
- CascadeType.REMOVE: 부모 엔티티가 삭제될 때 자식 엔티티도 삭제
- CascadeType.DETACH: 부모 엔티티가 분리될 때 자식 엔티티도 분리
- CascadeType.ALL: 위의 모든 CascadeType에 대해 적용