Informations d'héritage

Cette table affiche la liste des zones disponibles dans la zone Héritage de la vue Caractéristiques JPA pour chaque type d'entité.

Propriété Description Valeur par défaut
Stratégie Indiquez la stratégie à utiliser pour le mappage d'une classe ou d'une hiérarchie de classes :
  • Table unique – Toutes les classes de la hiérarchie sont mappées sur une table unique.

  • Jointe – La racine de la hiérarchie est mappée sur une table unique ; chaque enfant est mappé sur sa propre table.

  • Table par classe – Chaque classe est mappée sur une table séparée.

Cette zone correspond à l'annotation @Inheritance.

Table unique
Valeur du discriminateur Indiquez la valeur du discriminateur utilisée pour différencier une entité dans cette hiérarchie d'héritage. La valeur doit respecter le type de discriminateur indiqué.
Colonne de discriminateur Ces zones sont disponibles lorsque vous utilisez une stratégie d'héritage unique ou jointe.

Cette zone correspond à l'annotation @DiscriminatorColumn.

Utilisez la zone Détails pour spécifier la longueur et la définition de colonne de cette colonne de discriminateur.


  Nom Nom de la colonne du discriminateur.
  Type Définissez cette zone pour définir le type de discriminateur sur Char ou sur Integer (au lieu de la valeur par défaut : String). La valeur du discriminateur doit respecter ce type. Chaîne
Colonnes jointes de la clé primaire Utilisez cette zone pour écraser les colonnes jointes de clé primaire par défaut. Sélectionnez Ecraser la valeur par défaut, puis cliquez sur Ajouter pour sélectionner une nouvelle colonne jointe.

Cette zone correspond à l'annotation @PrimaryKeyJoinColumn.



 

Tâche connexe

Indication d'un héritage d'entité
Ajout de la persistance à une classe

 

Référence connexe

Vue Caractéristiques JPA (pour les entités)