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