Utilisez un mappage plusieurs à un pour définir une association de valeur unique à une autre classe entité dotée d'une multiplicité plusieurs à un.
Dans la vue Structure JPA, sélectionnez la zone à mapper.
Cliquez avec le bouton droit de la souris sur la zone, puis sélectionnez Mapper comme > Plusieurs à un. La vue Caractéristiques JPA (pour les attributs) affiche les propriétés de la zone sélectionnée.
Utilisez cette table pour remplir les zones Informations générales de la vue Caractéristiques JPA.
Propriété | Description | Par défaut |
---|---|---|
Hyperlien d'entité de mappage | Définit le mappage comme étant de type Plusieurs à un. Cette zone correspond à l'annotation @ManyToOne . |
Plusieurs à un |
Entité cible | Entité à laquelle cet attribut est mappé. | null
Vous n'avez pas besoin d'indiquer explicitement l'entité cible, car elle peut être déduite du type d'objet référencé. |
Extraction | Définit comment les données sont chargées dans la base de données. Voir "Type d'extraction" pour plus de détails.
|
Eager |
Cascade | Pour plus de détails, voir Type en cascade.
|
Par défaut |
Facultatif | Indique si cette zone peut avoir la valeur null. | Oui |
Utilisez cette table pour remplir les zones de l'onglet Informations sur les colonnes jointes dans la vue Caractéristiques JPA.
Eclipse ajoute les annotations suivantes à la zone :
@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"), name = "<JOIN_TABLE_NAME>") @ManyToOne(targetEntity=<TARGET_ENTITY>, fetch=<FETCH_TYPE>, cascade=<CASCADE_TYPE>)