Použití volby Základní mapování slouží k mapování atributu přímo na sloupec databáze. Základní mapování může být použito pouze s následujícími typy atributů:
Primitivní typy Java a obálky primitivních typů.
java.lang.String, java.math.BigInteger
.
java.math.BigDecimal
.
java.util.Date
.
java.util.Calendar, java.sql.Date
.
java.sql.Time
.
java.sql.Timestamp
.
byte[]
.
Byte[]
.
char[]
.
Character[]
.
Výčty.
Libovolný další typ, který implementuje Serializable
.
Chcete-li vytvořit základní mapování:
V pohledu Struktura JPA klepněte pravým tlačítkem myši na pole, které chcete mapovat. Vyberte volbu Mapovat jako > Základní. Pohled Podrobnosti JPA (pro atributy) zobrazí vlastnosti pro vybrané pole.
Použijte tuto tabulku a vyplňte zbývající pole v pohledu Podrobnosti JPA.
Vlastnost | Popis | Výchozí |
---|---|---|
Hypertextový odkaz mapa entity | Definuje toto mapování jako Základní mapování.
To odpovídá anotaci |
Základní |
Sloupec | Sloupec databáze mapovaný na atribut entity. Podrobnosti najdete v části "Sloupec". | Ve výchozím nastavení se předpokládá, že Sloupec je pojmenován stejně jako atribut a že je vždy zahrnut do příkazů INSERT a UPDATE . |
Tabulka | Název databázové tabulky. | |
Načtení | Definuje, jak jsou data načtena z databáze. Podrobnosti najdete v části "Typ načtení".
|
Rychle |
Volitelné | Určuje, zda toto pole může mít hodnotu null. | Ano |
Typ | Určuje typ dat:
|
Platforma Eclipse přidá do pole následující anotace:
@Column(name="<NÁZEV_SLOUPCE>", table="<TABULKA_SLOUPCŮ>", insertable=<VLOŽITELNÝ>, updatable=<AKTUALIZOVATELNÝ>) @Basic(fetch=FetchType.<TYP_NAČTENÍ>, optional = <VOLITELNÉ>) @Temporal(TemporalType.<ČASOVÝ>)