Många-till-en-avbildning

Du kan använda en många-till-en-avbildning till ett definiera en association med ett enda värde till en annan entitetsklass med en många-till-en-relation.

  1. Välj det fält du vill avbilda i JPA-strukturvyn.

  2. Högerklicka på fältet och välj sedan Avbilda som > Många-till-en. Egenskaperna för det valda fältet visas i JPA-detaljvyn (för attribut).

  3. Använd den här tabellen till att fylla i fälten med allmän information i JPA-detaljvyn.

    Egenskap Beskrivning Standard
    Hyperlänk för avbilda entitet Definierar avbildningen som Många-till-en. Den motsvarar @ManyToOne-kommentaren. Många-till-en
    Målentitet Den entitet som du vill avbilda attributet till. null

    Du behöver inte ange målentiteten explicit eftersom det går att härleda den från det typ av objekt som du refererar till.

    Hämta Definierar hur data ska läsas in från databasen. Mer information finns i Hämtningstyp.
    • Tidigt

    • Sen

    Tidigt
    Överlappande Mer information finns i "Kaskadtyp.
    • Standard

    • Alla

    • Beständigt

    • Sammanfoga

    • Ta bort

    Standard
    Valfritt Ange om fältet får vara null. Ja

  4. Använd den här tabellen till att fylla i fälten med kopplingskolumninformation i JPA-detaljvyn.

    Egenskap Beskrivning Standard
    Kopplingskolumn Ange en avbildad kolumn för koppling av en entitetsassociation. Det här fältet motsvarar attributet @JoinColum.

    Välj Åsidosätt standardinställningar och lägg till, redigera eller ta bort kopplingskolumner.

    Som standard antas avbildningen ha en enda koppling.

Följande läggs till i fältet:

@JoinTable(joinColumns=@JoinColumn(name="<kopplingskolumn>"),
    name = "<kopplingstabellnamn>")
@ManyToOne(targetEntity=<målentitet>, fetch=<hämtningstyp>,
    cascade=<kaskadtyp>)

 

Närliggande uppgifter

Avbilda en entitet

 

Närliggande referens

JPA-strukturvyn
JPA-detaljvyn (för attribut)

 

Närliggande begrepp

OR-avbildningar
EJB 3.0 Java Persistence API