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