[Spring Boot] 스프링부트 (IntelliJ)/JPA

[JPA] CascadeType 영속성 전이

류도토리 2024. 3. 27. 16:44

위 사진처럼 엔티티를 설계할 때 사용

 

 - CascadeType.ALL : 모든 Cascade를 적용

 - CascadeType.PERSIST : 엔티티를 영속화할 때, 연관된 엔티티도 모두 적용

 - CascadeType.REMOVE : 엔티티를 제거할 때, 연관된 엔티티도 모두 제거

 - CascadeType.MERGE : 엔티티 상태를 병합할 때, 연관된 엔티티도 모두 병합

 - CascadeType.DETACH : 부모 엔티티를 detach() 수행하면, 연관 엔티티도 detach()상태가 되어 변경 사항 반영 X

 - CascadeType.REFRESH : 상위 엔티티를 새로고침할 때, 연관된 엔티티도 모두 새로고침

'[Spring Boot] 스프링부트 (IntelliJ) > JPA' 카테고리의 다른 글

[JPA] 엔티티 설계시 주의점  (0) 2024.03.27
[JPA] Mysql JPA 테이블 추가하기  (0) 2024.02.22
[JPA] 인텔리제이에서 간단하게 JPA 돌려보기  (0) 2024.02.21
[JPA] ORM  (0) 2024.02.07
JPA란?  (0) 2023.12.19