En-till-en-avbildning

Du kan använda en-till-en-avbildningar till att definiera en-till-en-relationer.

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

  2. Högerklicka på fältet och välj sedan Avbilda som > En-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 avbildad entitet Definierar avbildningen som En-till-en. Det motsvarar attributet @OneToOne. En-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ämtningstyp Definierar hur data ska läsas in från databasen. Mer information finns i Hämtningstyp.
    • Tidigt

    • Sen

    Tidigt
    Avbildat av Det databasfält som äger relationen.

  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:

@OneToOne(targetEntity=<målentitet>, cascade=CascadeType.<kaskadtyp>,
    fetch = FetchType.<hämtningstyp>, mappedBy = "<avbildat_av>")
@JoinColumn(name="<kopplingskolumnnamn>", referencedColumnName=
    "<refererad_kolumn_för_kopplingskolumn>", insertable = <infogningsbar>,
    updatable = <uppdateringsbar>)

 

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