Mapov n¡ jedna ku jedn‚

Pou§it¡ volby Mapov n¡ jedna ku jedn‚ 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 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 Mapovan  entita Definuje mapov n¡ jako jedna ku jedn‚. To odpov¡d  anotaci @OneToOne. Jedna 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.

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

  4. Pou§ijte tuto tabulku a vyplåte pole 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:

@OneToOne(targetEntity=<CÖLOVµ_ENTITA>, cascade=CascadeType.<TYP_KASKµDY>,
    fetch = FetchType.<TYP_NA¬TENÖ>, mappedBy = "<MAPOVµNO_POMOCÖ>")
@JoinColumn(name="<NµZEV_SLOUPCE_SPOJENÖ>", referencedColumnName=
    "<ODKAZOVANí_SLOUPEC_SLOUPCE_SPOJENÖ>", insertable = <VLO¦ITELNí>,
    updatable = <AKTUALIZOVATELNí>)

 

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