Mapování n ku jedné definuje jednohodnotové přidružení k jiné třídě entity, která má multiplicitu n ku jedné.
V pohledu Struktura JPA vyberte mapované pole.
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.
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 |
Kaskáda | Podrobnosti najdete v části "Typ kaskády".
|
Výchozí |
Volitelné | Určuje, zda toto pole může mít hodnotu null. | Ano |
Použijte tuto tabulku a vyplňte pole na kartě informací o sloupcích spojení v pohledu Podrobnosti JPA.
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>)