Brug en En til mange-tilknytning vha. mapping til at definere en relation med En til mange-mangfoldighed.
Vælg det felt, der skal tilknyttes vha. mapping, i oversigten JPA-struktur.
Højreklik på feltet, og vælg derefter Tilknyt vha. mapping som > En til mange. I oversigten JPA-oplysninger (for attributter) vises egenskaberne for det valgte felt.
Brug denne tabel til at udfylde felterne med generelle oplysninger i oversigten JPA-oplysninger.
| Egenskab | Beskrivelse | Standard |
|---|---|---|
| Hyperlink for entitetstilknytning vha. mapping | Definerer tilknytningen vha. mapping som en til mange. Det svarer til annotationen @OneToMany. |
En til mange |
| Målentitet | Den entitet, som attributten til knyttes til vha. mapping. | |
| Kaskade | Der er flere oplysninger i afsnittet "Kaskadetype".
|
|
| Hent | Definerer, hvordan data indlæses fra databasen. Der er flere oplysninger i afsnittet "Hentningstype.
|
Ivrig |
| Tilknyttet vha. mapping af | Det databasefelt, der ejer relationen. | |
| Sortér efter | Angiv standardrækkefølgen for objekter, der returneres fra en forespørgsel. Der er flere oplysninger i afsnittet "Sortér efter.
|
Ingen sortering |
Brug denne tabel til at udfylde felterne med oplysninger om sammenkædningstabel i oversigten JPA-oplysninger.
| Egenskab | Beskrivelse | Standard |
|---|---|---|
| Navn | Navnet på sammenkædningstabellen. | Som standard benyttes navnene på de primære tabeller, der er knyttet til entiteterne, som er kombineret med en understregning. |
| Sammenkædningskolonner | Angiv to eller flere sammenkædningskolonner (dvs. en primærnøgle). | |
| Sammenkædningskolonner | Sammenkædningskolonnen på den ejede side (eller indersiden) af tilknytningen: den ejede entitets primære nøglekolonne. |
Eclipse tilføjer følgende annotationer til feltet:
@OneToMany(targetEntity=<TARGET_ENTITY>) @Column(name="<COLUMN>") @OneToMany(targetEntity=<TARGET_ENTITY>.class, cascade=CascadeType.<CASCADE_TYPE>, fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")@OrderBy("<ORDER_BY>") @JoinTable(name="<JOIN_TABLE_NAME>", joinColumns=@JoinColumn(name= "<JOIN_COLUMN_NAME>", referencedColumnName="<JOIN_COLUMN_REFERENCED_COLUMN>"), inverseJoinColumns=@JoinColumn(name="<INVERSE_JOIN_COLUMN_NAME>", referencedColumnName="<INVERSE_JOIN_COLUMN_REFERENCED_COLUMN>"))


