Mange-til-mange-tilordning

Bruk en mange-til-mange-tilordning n†r du skal definere en mangeverditilknytning med mange-til-mange-multiplisitet. En mange-til-mange-tilordning har to sider: den eiende siden og den ikke-eiende siden. Du m† oppgi den sammenf›yde (kombinerte) tabellen p† den eiende siden. Ved toveistilordninger kan begge sidene v‘re den eiende siden.

  1. Velg et felt som skal tilordnes, i visningen JPA-struktur.

  2. H›yreklikk i feltet og velg deretter Tilordne som > Mange-til-mange. Visningen JPA-detaljer (for attributter) viser egenskapene for det valgte feltet.

  3. Bruk denne tabellen til † fullf›re Generell informasjon-feltene i visningen JPA-detaljer.

    Egenskap Beskrivelse Standard
    Hyperlink for tilordningsentitet Definerer denne tilordningen som en mange-til-mange-tilordning.

    Dette feltet tilsvarer annotasjonen @ManyToMany.

    Mange til mange
    M†lentitet Entiteten som dette attributtet er tilordnet til. null

    Du trenger ikke † oppgi m†lentiteten eksplisitt, fordi den kan trekkes ut fra objekttypen som det refereres til.

    Hent Definerer hvordan data skal lastes inn fra databasen. Se "Hentetype" hvis du vil ha mer informasjon.
    • Eager

    • Lazy

    Lazy
    Tilordnet av Databasefeltet som eier relasjonen.
    Ordne etter Oppgi standardrekkef›lgen for objekter som returneres fra en sp›rring. Se "Ordne etter" hvis du vil ha mer informasjon.
    • Ingen ordning

    • Prim‘rn›kkel

    • Tilpasset

    Ingen ordning

  4. Bruk denne tabellen til † fullf›re feltene i omr†det Sammenf›y tabell i visningen JPA-detaljer.

    Egenskap Beskrivelse Standardverdi
    Navn Navnet p† den sammenf›yde (kombinerte) tabellen som inneholder fremmedn›kkelkolonnen. Du m† oppgi den sammenf›yde (kombinerte) tabellen p† den eiende siden.

    Det antas som standard at navnet er det samme som prim‘rtabellene som er knyttet til entitetene som er sammenkjedet med et understrekingstegn.

    Sammenf›y kolonner Velg Overstyr standard og deretter Legg til, Rediger eller Fjern for de sammenf›yde kolonnene. Det antas som standard at navnet er det samme som prim‘rtabellene som er knyttet til entitetene som er sammenkjedet med et understrekingstegn.
    Inverter sammenf›yde kolonner Velg Overstyr standard og deretter Legg til, Rediger eller Fjern for de sammenf›yde kolonnene. Det antas som standard at tilordningen har en enkelt sammenf›yning.

  5. Du legger til en ny sammenf›yd eller invers sammenf›yd kolonne ved † klikke p† Legg til.

    Du redigerer en eksisterende sammenf›yd eller invers sammenf›yd kolonne, ved † merke feltet og klikke p† Rediger.

Eclipse legger til f›lgende annotasjoner 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>")

 

Beslektet oppgave

Tilordne en entitet

 

Beslektet referanse

Visningen JPA-struktur
Visningen JPA-detaljer (for attributter)

 

Beslektet begrep

Forst† OR-tilordninger
Forst† EJB 3.0 JPA (Java Persistence API)