La Confusion entre JPA et Hibernate en cascade

Je suis en utilisant Hibernate 3.6 et avoir mon code annoté (par rapport à l'utilisation d'hibernate fichiers de mapping). J'ai couru dans la célèbre "problème" de l'utilisation de JPA en cascade des options qui ne sont pas compatibles avec Hibernate CascadeType (voir ce lien pour plus d'info http://www.mkyong.com/hibernate/cascade-jpa-hibernate-annotation-common-mistake/).

J'espérais obtenir un peu plus de précisions sur le problème. J'ai quelques questions:

1) Donc @Cascade({CascadeType.SAVE_UPDATE}) travaille pour saveOrUpdate(), mais ça s'applique aussi si j'utilise merge() ou persist()? ou dois-je utiliser tous les trois Hibernate CascadeTypes?

2) Comment puis-je décider d'utiliser JPA cascade options ou Hibernate @Cascade annotation à la place?

2) Il y a un "bug", déposée à l'encontre de ce en veille prolongée, mais les développeurs apparemment voir cela comme une documentation problème, (je suis pas du tout d'accord avec eux), et je ne vois pas de qui elle a été adressée dans ladite documentation. Quelqu'un sait pourquoi il est "normal" et pas un bug dans Hibernate JPA mise en œuvre?

Merci beaucoup à l'avance.

OriginalL'auteur Jay | 2010-12-27