2009-09-25 17 views

Antwort

21

Es gibt keinen Unterschied; Sie sind Synonyme.

Die Dokumentation ist ziemlich still darüber, aber wenn Sie AnnotationBinder.getCascadeStrategy() Quelle betrachten, werden beide in Hibernate "delete" Kaskadentyp übersetzt.

Der Grund, dass beide existieren (und ich denke hier) ist, weil der Hibernate-Kern immer "DELETE" als Kaskadentyp verwendet hat, aber JPAs CascadeType spezifiziert "REMOVE" als Konstante. Der CascadeType von Hibernate Annotations, der Teil der JPA-Erweiterung von Hibernate ist, hat somit beides zur Vollständigkeit/Konsistenz.

+0

Gute Chss, herzlichen Glückwunsch. –