Hibernate vs EclipseLink

Je commence un nouveau projet Web et j'ai choisi JPA comme mon persistance ORM moteur.

Bien que j'ai utilisé OpenJPA dans mon dernier projet, maintenant je veux utiliser EclipseLink.

Pourquoi? C'est la JPA de référence de mise en œuvre, il a beaucoup de documentation et un très bon support dans l'IDE Eclipse. Aussi, je ne trouve aucun point de repère qui déclare aucun d'entre eux pour être le meilleur, de sorte que la performance n'est pas un facteur (toutes les implémentations a ses propres points de force).

Mais, je veux utiliser la JSR-303 validation des spécifications, et j'ai choisi hibernate validator (sorcière est l'implémentation de référence de la Fève de Validation spec).

De plus, je suis en utilisant le Printemps, et il y a beaucoup d'exemples avec Spring+Hibernate, mais je n'ai pas trouvé d'avis qui dit Printemps est mieux avec Hibernate.

Est-il un problème de mélange de ces deux implémentations?
Serait préférable d'utiliser Hibernate, JPA, Hibernate Bean validation?

Je n'ai jamais essayé en combinaison avec le Printemps, mais Hibernate Bean validation et EclipseLink sont utilisés dans Glassfish.... si la convivialité est prouvé. J'ai également préférez EclipseLink mise en veille prolongée, car il prend automatiquement en charge une longue session ouverte pour le chargement paresseux.
Toutes les implémentations JPA 2 (si compatible) permet l'utilisation de TOUTE Bean validation de la mise en œuvre. Et si quelque chose est un "implémentation de référence", il signifie qui a été utilisé comme un moyen de prouver que la JPA spec est faisable ... rien de plus.
Double Possible de Hibernate ou EclipseLink de JPA?

OriginalL'auteur jfcorugedo | 2013-10-06