Identification et modification du niveau de spécification JPA
Par défaut, les nouveaux profils créés utilisent la spécification JPA (Java Persistence API) 2.1. Vous pouvez exécuter les commandes wsadmin AdminTask pour répertorier les spécifications JPA prises en charge par le produit et pour modifier la spécification JPA utilisée par un serveur, un cluster de serveurs ou les serveurs membres d'un cluster.
Pourquoi et quand exécuter cette tâche


WebSphere Application Server version 9 prend en charge les niveaux de spécification JPA 2.1 et JPA 2.0. JPA 2.1 simplifie la gestion des données relationnelles dans des applications. Pour plus d'informations sur les niveaux de spécification JPA pris en charge et les fournisseurs JPA correspondants, vous pouvez utiliser l'outil wsadmin ou la console d'administration. Exécutez la commande wsadmin AdminTask listSupportedJPASpecifications pour répertorier les niveaux de spécification JPA et les fournisseurs JPA par défaut pris en charge par le produit. Exécutez la commande AdminTask showJPASpecLevel pour identifier le niveau de spécification JPA utilisé par un cluster ou un serveur. Exécutez la commande AdminTask modifyJPASpecLevel pour modifier le niveau de spécification JPA utilisé par un cluster ou un serveur.
A compter de WebSphere Application Server version 9, Eclipselink est fourni en tant qu'implémentation de fournisseur JPA 2.1 et constitue le fournisseur de persistance par défaut lorsque JPA 2.1 est configuré pour être le niveau de spécification actif. Avant la version 9, WSJPA, le fournisseur IBM JPA basé sur Apache OpenJPA prenant en charge la spécification JPA 2.0, était le fournisseur de persistance JPA par défaut. Etant donné que les fournisseurs JPA n'ont pas le même comportement ni les mêmes API de fournisseur et que OpenJPA n'est pas disponible en tant qu'implémentation de spécification JPA 2.1, le produit fournit un mode compatibilité de spécification JPA 2.0.
- Eclipselink 2.6.x_WAS (valeur par défaut pour la spécification JPA 2.1)
- WSJPA 2.2.x (valeur par défaut pour la spécification JPA 2.0)