Lorsque vous créez un projet, Eclipse crée le fichier META-INF\persistence.xml dans le répertoire du projet.
Exemple de fichier persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="QuickStart">
<class>quickstart.demo.model.Address</class>
<class>quickstart.demo.model.Item</class>
</persistence-unit>
</persistence>
Vous pouvez gérer ce fichier à l'aide de l'éditeur XML ou de l'éditeur persistence.xml.
|
Remarque : Selon votre implémentation JPA (par exemple EclipseLink), les pages suivantes peuvent être disponibles dans l'éditeur persistence.xml :
Pour les projets qui utilisent l'implémentation JPA EclipseLink, la page Connexions contient également les propriétés du pool de connexions JDBC. Si le projet utilise la plateforme générique, seules les pages Général, Connexion, Propriétés et Source sont disponibles. |
Pour utiliser l'éditeur persistence.xml :
Ouvrez le fichier persistence.xml. La page Général de l'éditeur s'affiche.
Utilisez la page Général pour définir les attributs d'<unité de persistance> des fichiers persistence.xml, ainsi que les éléments <fournisseur> et <classe> (décrits dans le tableau suivant).
|
Conseil : La page Source de l'éditeur persistence.xml vous permet d'afficher et de modifier le fichier XML brut. |
Renseignez chaque zone de la page Général.
La page Connexion vous permet de définir les éléments <jta-data-source> et <non-jta-data-source> de la façon suivante :
Pour configurer la source JTA (Java Transaction API) utilisée par le fournisseur de persistance, procédez comme suit :
Sélectionnez JTA dans la liste Type de transaction.
Entrez le nom JNDI global de la source de données.
Pour configurer une source de données non-JTA, procédez comme suit :
Sélectionnez Ressource - locale dans la liste Type de transaction.
Entrez le nom JNDI global de la source de données.
|
Remarque : Sélectionnez Default() si vous voulez utiliser la source de données fournie par le conteneur. |
Pour les projets qui utilisent la plateforme générique, vous pouvez définir le pilote de pool de connexions EclipseLink, le pilote de pool de connexions, l'URL, le nom d'utilisateur et le mot de passe.
Renseignez chaque zone de la page Connexion.
Utilisez la table figurant dans la page Propriétés pour définir l'élément <properties> propre au fournisseur.
Pour ajouter les éléments <property> :
Cliquez sur Ajouter.
Entrez les attributs <name> et <value> pour l'élément <property> à l'aide des zones Nom et Valeur de la table.
Pour supprimer un élément <property>, sélectionnez une propriété définie dans la table, puis cliquez sur Supprimer.
|
Remarque : Si le projet utilise la plateforme EclipseLink, la page Connexion contient également des paramètres pour le regroupement de connexions JDBC. |
Renseignez chaque zone de la page Personnalisation.
D'autres pages peuvent être disponibles pour l'éditeur persistence.xml, selon votre fournisseur JPA. Voir "Editeur persistence.xml" pour plus d'informations.
Page Mise en cache
Page Consignation
Page Options
Page Génération de schéma
Page Propriétés
Page Source
Référence connexe
Tâches connexes
Concepts connexes