Mapov n¡ jedna ku n

Pou§it¡ volby Mapov n¡ jedna ku n slou§¡ k definov n¡ vztahu s multiplicitou jedna ku n.

  1. V pohledu Struktura JPA vyberte mapovan‚ pole.

  2. 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.

  3. 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".
    • Vìchoz¡

    • Vçechny

    • Trvale uchov vat

    • SlouŸit

    • Odebrat


    NaŸten¡ Definuje, jak jsou data naŸtena z datab ze. Podrobnosti najdete v Ÿ sti "Typ naŸten¡".
    • Rychle

    • Pomalu

    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¡

    • Prim rn¡ kl¡Ÿ

    • Vlastn¡

    ¦ dn‚ ýazen¡

  4. 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Ö>"))

 

Souvisej¡c¡ £loha

Mapov n¡ entity

 

Souvisej¡c¡ odkazy

Pohled Struktura JPA
Pohled Podrobnosti JPA (pro atributy)

 

Souvisej¡c¡ koncepce

Z kladn¡ informace o mapov n¡ OR
Z kladn¡ informace o rozhran¡ API EJB 3.0 Java Persistence