Quel fournisseur doit être utilisé pour l'implémentation JPA (Java Persistence API)
Je veux utiliser la JPA (Java Persistence API) pour mon application web.
Il y a des implémentations JPA comme HibernateToplink et EclipseLink.
La mise en œuvre qu'est un bon choix et pourquoi?
source d'informationauteur Dimitri Dewaele
Vous devez vous connecter pour publier un commentaire.
Lorsque le Java Persistence API (API) a été développé, il est devenu populaire très rapidement. JPA décrit la gestion des données relationnelles dans les applications utilisant Java.
JPA (Java Persistence API) est une interface pour les fournisseurs de persistance à mettre en œuvre.
Hibernate est un exemple de mise en œuvre de la JPA. Lorsque vous utilisez avec Hibernate JPA vous êtes réellement en utilisant Hibernate JPA mise en œuvre.
JPA généralement définit les métadonnées via des annotations dans la classe Java. Sinon via XML ou une combinaison des deux. Une configuration XML remplace les annotations.
Implémentations JPA:
classpath parce que beaucoup de bibliothèques sont utilisées, en particulier lors de l'utilisation de
JBoss. Prend en charge JPA 2.1.
la version de l'implémentation JPA)
pour la persistance pour Oracle et TopLink. Prend en charge JPA 2.1
la mise en œuvre de JPA. Prend en charge JPA 2.0
D'autres approches sont les suivantes:
Motivation pour Hiberner comme mon JPA choix:
Hibernate est devenu une implémentation open source de JPA très rapidement après la dernière spécification a été publiée. Il dispose d'un riche ensemble de fonctionnalités et génère de nouvelles fonctionnalités rapidement, à cause d'un open-source processus de développement ont tendance à être plus rapide, puis une communauté de Java processus.