Du kan använda en-till-många-avbildningar till att definiera en-till-många-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-många. 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 till avbilda entitetstyp | Definierar avbildning som En-till-många. Det motsvarar attributet @OneToMany . |
En-till-många |
Målentitet | Den entitet som du vill avbilda attributet till. | |
Överlappande | Mer information finns i "Kaskadtyp.
|
|
Hämta | 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. | |
Ordna efter | Ange standardordning för objekt som returneras från frågor. Mer information finns i Ordna efter.
|
Ordna inte |
Använd den här tabellen till att fylla i fälten med kopplingstabellinformation i JPA-detaljvyn.
Egenskap | Beskrivning | Standard |
---|---|---|
Namn | Namnet på kopplingstabellen. | Som standard antas det här namnet vara de primärtabeller som är associerade med entiteterna sammanfogade med understreck. |
Koppla kolumner | Ange två eller flera kopplingskolumner (dvs. en primärnyckel). | |
Invertera kopplingskolumner | Kopplingskolumnen på den ägda (eller inverterade) sidan av associationen: kolumnen med primärnyckeln för den ägda entiteten. |
Följande läggs till i fältet:
@OneToMany(targetEntity=<målentitet>) @Column(name="<kolumn>") @OneToMany(targetEntity=<målentitet>.class, cascade=CascadeType.<kaskadtyp>, fetch = FetchType.<hämtningstyp>, mappedBy = "<avbildat_av>")@OrderBy("<ordna_efter>") @JoinTable(name="<kopplingstabellnamn>", joinColumns=@JoinColumn(name= "<kopllingskolumnnamn>", referencedColumnName="<refererad_kolumn_för_kopplingskolumn>"), inverseJoinColumns=@JoinColumn(name="<namn_på_inverterad_kopplingskolumn>", referencedColumnName="<namn_på_refererad_kolumn_för_inverterad_koppling>"))