Brug en Mange til mange-tilknytning vha. mapping til at definere en tilknytning bestående af mange værdier med Mange til mange-mangfoldighed. En Mange til mange-tilknytning vha. mapping har to sider: den ejende side og den ikke-ejende side. Du skal angive sammenkædningstabellen på den ejende side. I en tovejs tilknytning vha. mapping kan en hvilken som helst af siderne være den ejende side.
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 > Mange 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 denne tilknytning vha. mapping som en Mange til mange-tilknytning vha. mapping.
Dette felt svarer til annotationen |
Mange til mange |
Målentitet | Den entitet, som attributten til knyttes til vha. mapping. | null
Du behøver ikke eksplicit at angive målentiteten, da den kan udledes fra den type objekt, der refereres til. |
Hent | Definerer, hvordan data indlæses fra databasen. Der er flere oplysninger i afsnittet "Hentningstype.
|
Doven |
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 i området Oplysninger om sammenkædningstabel i oversigten JPA-oplysninger.
Egenskab | Beskrivelse | Standard |
---|---|---|
Navn | Navnet på den sammenkædningstabel, der indeholder fremmednøglekolonnen. | Du skal angive sammenkædningstabellen på den ejende side.
Som standard benyttes navnene på de primære tabeller, der er knyttet til entiteterne, som er kombineret med en understregning. |
Sammenkædningskolonner | Vælg Tilsidesæt standardværdi, og derefter Tilføj, Redigér eller Fjern sammenkædningskolonner. | Som standard benyttes navnene på de primære tabeller, der er knyttet til entiteterne, som er kombineret med en understregning. |
Sammenkædningskolonner | Vælg Tilsidesæt standardværdi, og derefter Tilføj, Redigér eller Fjern sammenkædningskolonner. | Som standard antages det, at tilknytningen indeholder en enkelt sammenkædning. |
Klik på Tilføj for at tilføje en ny sammenkædningskolonne eller en kolonne i omvendt sammenkædning.
Hvis du vil redigere en eksisterende sammenkædningskolonne eller en kolonne i omvendt sammenkædning, skal du markere feltet og klikke på Redigér.
Eclipse tilføjer følgende annotationer til feltet:
@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"), name = "<JOIN_TABLE_NAME>") @ManyToMany(cascade=CascadeType.<CASCADE_TYPE>, fetch=FetchType.<FETCH_TYPE>, targetEntity=<TARGET_ENTITY>, mappedBy = "<MAPPED_BY>") @OrderBy("<ORDER_BY>")