Page Classe entité

Cette table affiche la liste des propriétés disponibles dans la page Classe entité de l'assistant Créer une entité JPA.

Propriété Description Valeur par défaut
Projet Nom du projet JPA.
Dossier source Emplacement du dossier src du projet JPA.
Package Java Nom du package de la classe.
Nom de classe Nom de la classe Java.
Superclasse Sélectionnez la superclasse.
Héritage Du fait que l'assistant crée une classe Java avec une notation @Entity, l'option Entité est sélectionnée par défaut.

Sélectionnez Superclasse mappée si vous avez défini une superclasse.

Pour ajouter une notation @Inheritance à l'entité, sélectionnez Héritage, puis l'une des stratégies de mappage d'héritage proposées (décrites dans JSR 220) :

  • TABLE_UNIQUE -- Toutes les classes d'une hiérarchie mappées sur une seule table. Cette annotation ne contient pas d'attribut pour la stratégie d'héritage.

  • TABLE_PAR_CLASSE -- Chaque classe est mappée sur une table distincte.

  • JOINTE - La racine de la hiérarchie des classes est représentée par une seule table. Chaque sous-classe est représentée par une table distincte qui contient les zones spécifiques à cette sous-classe (non héritées de sa superclasse), ainsi que la ou les colonnes qui représentent sa clé primaire. La ou les colonnes de clé primaire de la table de sous-classe servent de clé externe pour la clé primaire de la table de superclasse.

Entité
Mappages d'entités XML Sélectionnez Ajouter aux mappages d'entités au format XML pour créer des mappages XML dans orm.xml, au lieu d'annotations.

Utilisez la zone Fichier de mappage pour définir le fichier à utiliser. Par défaut, les mappages sont stockés dans le fichier META-INF/orm.xml.



 

Tâche connexe

Création d'une entité JPA

 

Tâche connexe

Assistant Créer une entité JPA