Pouvant être imbriqué

Une classe imbriquée (Embedded) est une classe dont les instances sont stockées comme composants d'une entité possédante. Elle partage l'identité de l'entité possédante. Chaque zone de la classe imbriquée est mappée sur la table de base de données associée à l'entité possédante.

Pour remplacer les informations de mappage pour une sous-classe donnée, utilisez l'annotation @AttributeOverride pour cette classe.

Une entité pouvant être imbriquée est identifiée par l'annotation @Embeddable.

Utilisez cette procédure pour ajouter une persistance pouvant être imbriquée à une entité existante :

  1. Ouvrez la classe Java dans l'explorateur de projets.

  2. Sélectionnez la classe dans la vue Structure JPA.

  3. Cliquez sur l'hyperlien du type de mappage pour ouvrir la boîte de dialogue Sélection du type de mappage.

  4. Sélectionnez Pouvant être imbriqué, puis cliquez sur OK.

    Boîte de dialogue Sélection du type de mappage (Pouvant être imbriqué)

    Boîte de dialogue Sélection du type de mappage avec l'option Pouvant être imbriqué sélectionnée
  5. Remplissez le reste de la vue Caractéristiques JPA (pour les entités).

 

Tâches connexes
Ajout de la persistance à une classe
Indication de tables supplémentaires
Indication d'un héritage d'entité