제거와 삭제의 차이점은 무엇입니까?
-
16-09-2019 - |
문제
다음 사이에 차이가 있습니까?
- @cascade (org.hibernate.annotations.cascadetype.remove) 및
- @cascade (org.hibernate.annotations.cascadetype.delete)?
해결책
다른 점이 없다; 그들은 동의어입니다.
문서는 이것에 대해 다소 침묵하지만 당신이 보면 AnnotationBinder.getCascadeStrategy()
소스, 둘 다 Hibernate의 "Delete"캐스케이드 유형으로 번역되고 있습니다.
두 가지 모두 존재하는 이유 (그리고 여기에서 추측하는 이유)는 최대 절전 모드 코어가 항상 "삭제"를 캐스케이드 유형으로 사용했지만 JPA의 CascadeType은 "제거"를 일정하게 지정하기 때문입니다. Hibernate Annotations의 CascadeType는 Hibernate의 JPA 확장자의 일부인 완전성 / 일관성을 갖습니다.
제휴하지 않습니다 StackOverflow