Pou§it¡ volby Mapov n¡ n ku n definuje v¡cehodnotov‚ pýidru§en¡ s multiplicitou n ku n. Mapov n¡ n ku n m dvØ strany: Vlastn¡c¡ stranu a nevlastn¡c¡ stranu. Na vlastn¡c¡ stranØ mus¡te urŸit tabulku spojen¡. U obousmØrnìch mapov n¡ mohou bìt vlastn¡c¡ stranou obØ strany.
V pohledu Struktura JPA vyberte mapovan‚ pole.
KlepnØte pravìm tlaŸ¡tkem myçi na pole a vyberte volbu Mapovat jako > m 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 Mapovac¡ entita | Definuje toto mapov n¡ jako Mapov n¡ n ku n.
Toto pole odpov¡d anotaci |
N ku n |
C¡lov entita | Entita, na kterou je tento atribut mapov n. | null
C¡lovou entitu nemus¡te urŸit explicitnØ, proto§e m…§e bìt odvozena od typu odkazovan‚ho objektu. |
NaŸten¡ | Definuje, jak jsou data naŸtena z datab ze. Podrobnosti najdete v Ÿ sti "Typ naŸten¡".
|
Pomalu |
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 v oblasti informac¡ o tabulce spojen¡ v pohledu Podrobnosti JPA.
Vlastnost | Popis | Vìchoz¡ |
---|---|---|
N zev | N zev tabulky spojen¡, kter obsahuje sloupec ciz¡ch kl¡Ÿ…. | Na vlastn¡c¡ stranØ mus¡te urŸit tabulku 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¡ | Vyberte PotlaŸit vìchoz¡ a pot‚ Pýidejte, Upravte nebo Odeberte sloupce 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 pro inverzn¡ spojen¡ | Vyberte PotlaŸit vìchoz¡ a pot‚ Pýidejte, Upravte nebo Odeberte sloupce spojen¡. | Ve vìchoz¡m nastaven¡ se pýedpokl d , §e mapov n¡ m jedin‚ spojen¡. |
Chcete-li pýidat novì sloupec spojen¡ nebo sloupec pro inverzn¡ spojen¡, klepnØte na volbu Pýidat.
Chcete-li upravit st vaj¡c¡ sloupec spojen¡ nebo sloupec pro inverzn¡ spojen¡, vyberte pole a klepnØte na volbu Upravit.
Platforma Eclipse pýid do pole n sleduj¡c¡ anotace:
@JoinTable(joinColumns=@JoinColumn(name="<SLOUPEC_SPOJENÖ>"), name = "<NµZEV_TABULKY_SPOJENÖ>") @ManyToMany(cascade=CascadeType.<TYP_KASKµDY>, fetch=FetchType.<TYP_NA¬TENÖ>, targetEntity=<CÖLOVµ_ENTITA>, mappedBy = "<MAPOVµNO_POMOCÖ>") @OrderBy("<üADIT_PODLE>")