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 :
Sélectionnez l'entité dans l'explorateur de projets.
Dans la vue Caractéristiques JPA, sélectionnez l'information Tables secondaires.
Cliquez sur Ajouter pour associer une table supplémentaire à l'entité. La boîte de dialogue Modification de la table secondaire apparaît
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 :
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.
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")})