Du kan använda en-till-en-avbildningar till att definiera en-till-en-relationer.
Välj det fält du vill avbilda i JPA-strukturvyn.
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).
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 |
Avbildat av | Det databasfält som äger relationen. |
Använd den här tabellen till att fylla i fälten med kopplingskolumninformation i JPA-detaljvyn.
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>)