Pou§it¡ volby Mapov n¡ jedna ku n slou§¡ k definov n¡ vztahu s multiplicitou jedna ku n.
V pohledu Struktura JPA vyberte mapovan‚ pole.
KlepnØte pravìm tlaŸ¡tkem myçi na pole a potom vyberte volbu Mapovat jako > jedna ku n. Pohled Podrobnosti JPA (pro atributy) zobraz¡ vlastnosti pro vybran‚ pole.
Pou§ijte tuto tabulku a vyplåte pole vçeobecnìch informac¡ v pohledu Podrobnosti JPA.
Vlastnost | Popis | Vìchoz¡ |
---|---|---|
Hypertextovì odkaz Typ mapovac¡ entity | Definuje mapov n¡ jako jedna ku n. To odpov¡d anotaci @OneToMany . |
jedna ku n |
C¡lov entita | Entita, na kterou je tento atribut mapov n. | |
Kask da | Podrobnosti najdete v Ÿ sti "Typ kask dy".
|
|
NaŸten¡ | Definuje, jak jsou data naŸtena z datab ze. Podrobnosti najdete v Ÿ sti "Typ naŸten¡".
|
Rychle |
Mapov no pomoc¡ | Pole datab ze, kter‚ vlastn¡ vztah. | |
üadit podle | UrŸete vìchoz¡ poýad¡ objekt… vr cenìch z dotazu. Podrobnosti najdete v Ÿ sti "üadit podle".
|
¦ dn‚ ýazen¡ |
Pou§ijte tuto tabulku a vyplåte pole informac¡ o tabulce spojen¡ v pohledu Podrobnosti JPA.
Vlastnost | Popis | Vìchoz¡ |
---|---|---|
N zev | N zev tabulky spojen¡ | Ve vìchoz¡m nastaven¡ se pýedpokl d , §e n zvem jsou prim rn¡ tabulky pýidru§en‚ k entit m slo§en‚ pomoc¡ podtr§¡tka. |
Sloupce spojen¡ | UrŸete minim lnØ dva sloupce spojen¡ (tj. prim rn¡ kl¡Ÿ). | |
Sloupce pro inverzn¡ spojen¡ | Sloupec spojen¡ na vlastnØn‚ (neboli inverzn¡) stranØ pýidru§en¡: Sloupec s prim rn¡m kl¡Ÿem vlastnØn‚ entity. |
Platforma Eclipse pýid do pole n sleduj¡c¡ anotace:
@OneToMany(targetEntity=<CÖLOVµ_ENTITA>) @Column(name="<SLOUPEC>") @OneToMany(targetEntity=<CÖLOVµ_ENTITA>.class, cascade=CascadeType.<TYP_KASKµDY>, fetch = FetchType.<TYP_NA¬TENÖ>, mappedBy = "<MAPOVµNO_POMOCÖ>")@OrderBy("<üADIT_PODLE>") @JoinTable(name="<NµZEV_TABULKY_SPOJENÖ>", joinColumns=@JoinColumn(name= "<NµZEV_SLOUPCE_SPOJENÖ>", referencedColumnName="<ODKAZOVANí_SLOUPEC_SLOUPCE_SPOJENÖ>"), inverseJoinColumns=@JoinColumn(name="<NµZEV_SLOUPCE_PRO_INVERZNÖ_SPOJENÖ>", referencedColumnName="<ODKAZOVANí_SLOUPEC_SLOUPCE_PRO_INVERZNÖ_SPOJENÖ>"))