2009-09-25 7 views

Répondre

21

Il n'y a pas de différence; ce sont des synonymes.

La documentation est plutôt silencieuse à ce sujet mais si vous regardez la source AnnotationBinder.getCascadeStrategy(), les deux sont en cours de traduction vers le type de cascade "delete" d'Hibernate.

La raison pour laquelle les deux existent (et je devine ici) est parce que Hibernate core a toujours utilisé "DELETE" comme type de cascade, mais CascadeType de JPA spécifie "REMOVE" comme une constante. Le CascadeType d'Hibernate Annotations, faisant partie de l'extension JPA de Hibernate, a donc à la fois une complétude et une cohérence.

+0

Bon Chss, félicitations. –

Questions connexes