- CascadeType.PERSIST
entity를 영속화 할 때 이 필드에 보유 된 entity도 유지.
EntityManager가 flush 중에 새로운 entity를 참조하는 필드를 찾고 이 필드가 CascadeType.PERSIST를 사용하지 않으면 오류이므로 Cascade 규칙의 자유로운 적용을 제안함 - CascadeType.MERGE
entity 상태를 병합 할 때, 이 필드에 보유 된 entity도 병합 - CascadeType.REFRESH
entity를 새로 고칠 때, 이 필드에 보유 된 entity도 새로 고침. - CascadeType.REMOVE
entity를 삭제할 때, 이 필드에 보유된 entity 도 삭제 - CascadeType.DETACH
부모 entity가 detach()를 수행하게 되면, 연관된 entity도 detach()상태가 되어 변경사항이 반영되지 않음. - CascadeType.ALL
모든 Cascade 적용
'Dev > Spring' 카테고리의 다른 글
Fetch Type (0) | 2021.09.28 |
---|---|
Bean & Component (0) | 2021.09.27 |
Spring Cloud Gateway (0) | 2021.09.24 |
Spring Security (0) | 2021.09.24 |
Spring Batch - JobParameter & Scope (0) | 2021.09.24 |