Indication de tables supplémentaires

Ajoutez une annotation de table secondaire à une entité si ses données sont réparties dans plusieurs tables.

Pour ajouter une table secondaire à l'entité, procédez comme suit :

  1. Sélectionnez l'entité dans l'explorateur de projets.

  2. Dans la vue Caractéristiques JPA, sélectionnez l'information Tables secondaires.

    Indication de tables secondaires

    Zone Tables secondaires dans la vue Caractéristiques JPA.
  3. Cliquez sur Ajouter pour associer une table supplémentaire à l'entité. La boîte de dialogue Modification de la table secondaire apparaît

  4. Sélectionnez les nom, catalogue et schéma de la table supplémentaire à associer à l'entité.

Eclipse ajoute les annotations suivantes à l'entité :

@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA")

Pour remplacer la clé primaire par défaut :

  1. Activez l'option Remplacer la valeur par défaut, puis cliquez sur Ajouter pour définir une nouvelle colonne de jointure de clé primaire. La boîte de dialogue Créer une colonne de jointure sur clé primaire.

  2. Sélectionnez le nom, le nom de la colonne référencée, la table et la définition de colonne de la clé primaire de l'entité.

    Eclipse ajoute les annotations suivantes à l'entité :

    @SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA", pkJoinColumns = {@PrimaryKeyJoinColumn(name="id", referencedColumnName = "id"),@PrimaryKeyJoinColumn(name="NAME", referencedColumnName = "REFERENCED COLUMN NAME", columnDefinition = "COLUMN DEFINITION")})
    
    

 

Tâche connexe

Ajout de la persistance à une classe

 

Concept connexe

Présentation de la persistance Java