Mappage un à un

Utilisez un Mappage un à un pour définir une relation avec une multiplicité un à plusieurs.

  1. Dans la vue Structure JPA, sélectionnez la zone à mapper.

  2. 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.

  3. 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

    • Lazy

    Eager
    Mappé par Zone base de données qui est propriétaire de la relation.

  4. Utilisez cette table pour remplir les zones Informations sur les colonnes jointes dans la vue Caractéristiques JPA.

    Propriété Description Valeur par défaut
    Colonne jointe Indiquez une colonne mappée pour une association d'entité. Cette zone correspond à l'attribut @JoinColum.

    Sélectionnez Ecraser la valeur par défaut, puis ajoutez, éditez ou supprimez les colonnes jointes.

    Par défaut, le mappage est supposé n'avoir qu'une seule jointure.

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>)

 

Tâche connexe

Mappage d'une entité

 

Référence connexe

Vue Structure JPA
Vue Caractéristiques JPA (pour les attributs)

 

Concept connexe

Présentation des mappages ORM
Présentation de l'interface de programme d'application de persistance Java Enterprise JavaBeans 3.0