728x90
JPA Cascade Type
- ALL
- PERSIST
- MERGE
- REMOVE
- REFRESH
- DETACH
- CascadeType.ALL
모든 Cascade 적용 - CascadeType.PERSIST
엔티티를 영속화할 때, 연관된 엔티티도 함께 유지 - CascadeType.MERGE
엔티티 상태를 병합 할 때, 이 필드에 보유 된 엔티티도 병합됨. - CascadeType.REFRESH
엔티티를 새로 고칠 때, 이 필드에 보유 된 엔티티도 새로 고침. - CascadeType.REMOVE
엔티티를 삭제할 때, 이 필드에 보유 된 엔티티도 삭제됨 - CascadeType.DETACH
부모 엔티티가 detach()를 수행하게 되면, 연관된 엔티티도 detach() 상태가 되어 변경사항이 반영되지 않는다.
728x90
'Backend > Spring & SpringBoot' 카테고리의 다른 글
[Spring Security] Spring Boot에서 Spring Security 설정하기 (in-memory) (0) | 2022.04.12 |
---|---|
[WEB] URI 규칙 10가지 (0) | 2022.03.09 |
[Spring Boot] Spring Boot 의 특징 (0) | 2022.03.08 |
[Spring] 스프링에서의 Restful web Service (0) | 2022.03.08 |
Restful Web Service (0) | 2022.03.07 |