Création d'une entité JPA

Utilisez cette procédure pour créer une entité JPA :

  1. 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élection de l'assistant Créer une entité JPA

    Boîte de dialogue Sélection d'un assistant avec l'option Entité sélectionnée
  2. Sélectionnez JPA > Entité et cliquez sur Suivant. La page Classe entité apparaît.

    Page Classe entité

    Page Classe entité de l'assistant Créer une entité JPA

    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.

  3. Cliquez sur Suivant pour accéder à la page Propriétés d'entité dans laquelle vous définirez les zones persistantes pour l'entité.

    Page Propriétés d'entité

    Page Propriétés d'entité de l'assistant Créer une entité JPA

    Vous pouvez également cliquer sur Terminer pour compléter l'entité.

  4. Complétez cette page comme suit :

    1. 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")).

    2. 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é.

    3. Ajoutez des zones de persistance à l'entité en cliquant sur Ajouter. La boîte de dialogue Zones d'entité apparaît.

      Boîte de dialogue Zones d'entité

      Boîte de dialogue Zones d'entité
    4. Sélectionnez un type de persistance dans la liste Type. Vous pouvez extraire des types supplémentaires à l'aide de la fonction Parcourir.

    5. Entrez le nom de zone, puis cliquez sur OK. Répétez cette procédure pour chaque zone.

    6. Si nécessaire, sélectionnez Clé pour désigner la zone comme clé primaire.

    7. Sélectionnez le type d'accès Par zone (valeur par défaut) ou Par propriété.

  5. Cliquez sur Terminer. Eclipse ajoute l'entité au projet.

 

Référence connexe

Assistant Créer une entité JPA
Assistant Créer un projet JPA
Perspective Développement JPA

 

Tâches connexes

Gestion du fichier persistence.xml
Ajout de la persistance à une classe

 

Concept connexe

Présentation de la persistance Java
Le fichier persistence.xml