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