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