Mapov n¡ n ku jedn‚

Mapov n¡ n ku jedn‚ definuje jednohodnotov‚ pýidru§en¡ k jin‚ tý¡dØ entity, kter  m  multiplicitu n ku jedn‚.

  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 > n ku jedn‚. 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 Mapovac¡ entita Definuje mapov n¡ jako n ku jedn‚. To odpov¡d  anotaci @ManyToOne. n ku jedn‚
    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¡".
    • Rychle

    • Pomalu

    Rychle
    Kask da Podrobnosti najdete v Ÿ sti "Typ kask dy".
    • Vìchoz¡

    • Vçechny

    • Trvale uchov vat

    • SlouŸit

    • Odebrat

    Vìchoz¡
    Voliteln‚ UrŸuje, zda toto pole m…§e m¡t hodnotu null. Ano

  4. Pou§ijte tuto tabulku a vyplåte pole na kartØ informac¡ o sloupc¡ch spojen¡ v pohledu Podrobnosti JPA.

    Vlastnost Popis Vìchoz¡
    Sloupec spojen¡ UrŸete mapovanì sloupec pro spojen¡ s pýidru§en¡m entity. Toto pole odpov¡d  atributu @JoinColum.

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

Platforma Eclipse pýid  do pole n sleduj¡c¡ anotace:

@JoinTable(joinColumns=@JoinColumn(name="<SLOUPEC_SPOJENÖ>"),
    name = "<NµZEV_TABULKY_SPOJENÖ>")
@ManyToOne(targetEntity=<CÖLOVµ_ENTITA>, fetch=<TYP_NA¬TENÖ>,
    cascade=<TYP_KASKµDY>)

 

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