Utilisez cette procédure pour créer une entité JPA :
Dans le navigateur ou l'explorateur de projets, sélectionnez le projet JPA, puis Fichier > Nouveau > Autre. La boîte de dialogue Sélection d'un assistant s'ouvre.
Sélectionnez JPA > Entité et cliquez sur Suivant. La page Classe entité apparaît.
Complétez cette page comme suit :
Sélectionnez le projet JPA dans la zone Projet.
Dans la zone Dossier source, sélectionnez, ou entrez, l'emplacement du dossier src
du projet JPA.
Sélectionnez, ou entrez, le nom du package de classe de cette entité dans la zone Package Java.
Entrez le nom de la classe Java dans la zone du nom de classe.
Si nécessaire, entrez ou sélectionnez une superclasse.
Si nécessaire, renseignez la section Héritage de la façon suivante (ces propriétés sont facultatives) :
Acceptez l'option Entité (valeur par défaut) pour créer une classe Java avec l'option @Entity
.
Vous pouvez également sélectionner Superclasse mappée (si vous avez défini une superclasse).
Sélectionnez Héritage, puis choisissez l'une des stratégies de mappage d'héritage JSR 220 (SINGLE_TABLE, TABLE_PER_CLASS, JOINED).
Sélectionnez Ajouter aux mappages d'entités au format XML pour créer des mappages XML dans orm.xml
, au lieu d'annotations.
Cliquez sur Suivant pour accéder à la page Propriétés d'entité dans laquelle vous définirez les zones persistantes pour l'entité.
Vous pouvez également cliquer sur Terminer pour compléter l'entité.
Complétez cette page comme suit :
Si nécessaire, entrez un nouveau nom pour l'entité. Cette action entraîne l'ajout d'un attribut name
à la notation @Entity
(@Entity(name="EntityName")
).
Acceptez Utiliser la valeur par défaut (paramètre par défaut) pour utiliser la valeur par défaut en tant que nom de la table mappée. La saisie d'un nom différent entraîne l'ajout de la notation @Table
avec son attribut name
défini en tant que nouvelle table (@Table(name="TableName")
).
Remarque : Les options relatives au nom de l'entité ne sont pas disponibles lorsque l'option Superclasse mappée est sélectionnée sur la page Classe entité. |
Ajoutez des zones de persistance à l'entité en cliquant sur Ajouter. La boîte de dialogue Zones d'entité apparaît.
Sélectionnez un type de persistance dans la liste Type. Vous pouvez extraire des types supplémentaires à l'aide de la fonction Parcourir.
Entrez le nom de zone, puis cliquez sur OK. Répétez cette procédure pour chaque zone.
Si nécessaire, sélectionnez Clé pour désigner la zone comme clé primaire.
Sélectionnez le type d'accès Par zone (valeur par défaut) ou Par propriété.
Cliquez sur Terminer. Eclipse ajoute l'entité au projet.