문제

다음 사이에 차이가 있습니까?

  • @cascade (org.hibernate.annotations.cascadetype.remove) 및
  • @cascade (org.hibernate.annotations.cascadetype.delete)?
도움이 되었습니까?

해결책

다른 점이 없다; 그들은 동의어입니다.

문서는 이것에 대해 다소 침묵하지만 당신이 보면 AnnotationBinder.getCascadeStrategy() 소스, 둘 다 Hibernate의 "Delete"캐스케이드 유형으로 번역되고 있습니다.

두 가지 모두 존재하는 이유 (그리고 여기에서 추측하는 이유)는 최대 절전 모드 코어가 항상 "삭제"를 캐스케이드 유형으로 사용했지만 JPA의 CascadeType은 "제거"를 일정하게 지정하기 때문입니다. Hibernate Annotations의 CascadeType는 Hibernate의 JPA 확장자의 일부인 완전성 / 일관성을 갖습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top