entityrelationship

Java

JPA cascade 옵션 완벽 정리 (CascadeType.ALL, orphanRemoval 쉽게 설명)

JPA 공부하다 보면 거의 반드시 만나게 되는 옵션이 있다.👉 cascade그리고 처음 보면 진짜 헷갈린다.왜냐면 코드가 보통 이렇게 생긴다.@OneToMany( cascade = CascadeType.ALL)처음 보는 사람 입장에서는:"이게 대체 뭘 자동으로 해준다는 거지?"싶어진다.근데 실무에서는:✔ 부모 저장 시 자식 자동 저장✔ 부모 삭제 시 자식 자동 삭제✔ persist 전파✔ remove 전파같은 엄청 중요한 동작과 연결된다.특히:CascadeType.ALL무심코 사용했다가 데이터가 예상치 않게 삭제되는 경우도 진짜 많다.오늘은 JPA cascade 옵션을 초보자도 이해할 수 있게 쉽게 정리해보겠다.cascade 란?👉 부모 엔티티 작업을 자식 엔티티로 전파하는 기능쉽게 말하면:부모..

Coding_Slowly
'entityrelationship' 태그의 글 목록