Utilisez un Mappage un à un pour définir une relation avec une multiplicité un à plusieurs.
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 > Un à 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 dans la vue Caractéristiques JPA.
Propriété | Description | Valeur par défaut |
---|---|---|
Hyperlien d'entité mappée | Définit le mappage comme étant de type Un à un. Cette zone correspond à l'annotation @OneToOne . |
Un à 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é. |
Type d'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 |
Mappé par | Zone base de données qui est propriétaire de la relation. |
Utilisez cette table pour remplir les zones Informations sur les colonnes jointes dans la vue Caractéristiques JPA.
Eclipse ajoute les annotations suivantes à la zone :
@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>, fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>") @JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName= "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>, updatable = <UPDATABLE>)