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Ý>)


