Mappage plusieurs à un

Utilisez un mappage plusieurs à un pour définir une association de valeur unique à une autre classe entité dotée d'une multiplicité plusieurs à un.

  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 > Plusieurs à 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 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

    • Lazy

    Eager
    Cascade Pour plus de détails, voir Type en cascade.
    • Par défaut

    • Tous

    • Conserver

    • Fusionner

    • Supprimer

    Par défaut
    Facultatif Indique si cette zone peut avoir la valeur null. Oui

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

    Propriété Description 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 :

@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"),
    name = "<JOIN_TABLE_NAME>")
@ManyToOne(targetEntity=<TARGET_ENTITY>, fetch=<FETCH_TYPE>,
    cascade=<CASCADE_TYPE>)

 

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