En-til-mange-tilordning

Bruk en en-til-mange-tilordning n†r du skal definere en relasjon med en-til-mange-multiplisitet.

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

  2. H›yreklikk i feltet og velg deretter Tilordne som > En-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 Standardverdi
    Hyperlink for tilordningsentitettype Definerer tilordningen som En-til-mange. Dette tilsvarer annotasjonen @OneToMany. En-til-mange
    M†lentitet Entiteten som dette attributtet er tilordnet til.
    Kaskade Se "Kaskadetype" hvis du vil ha mer informasjon.
    • Standardverdi

    • Alle

    • Persistent

    • Sl† sammen

    • Fjern


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

    • Lazy

    Eager
    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 Sammenf›y tabell-feltene i visningen JPA-detaljer.

    Egenskap Beskrivelse Standardverdi
    Navn Navn p† den sammenf›yde (kombinerte) tabellen. 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 Oppgi to eller flere sammenf›yningskolonner (det vil si en prim‘rn›kkel).
    Inverter sammenf›yde kolonner Den sammenf›yde kolonnen p† en eide (eller inverse) siden av tilknytningen: den eide entitetens prim‘rn›kkelkolonne.

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

 

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)