Základní mapování

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ů:

Chcete-li vytvořit základní mapování:

  1. 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.

  2. 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 @Basic.

    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

    • Pomalu

    Rychle
    Volitelné Určuje, zda toto pole může mít hodnotu null. Ano
    Typ Určuje typ dat:
    • Výchozí

    • Objekt LOB – Určuje, zda jde o rozsáhlé objekty (BLOB nebo CLOB). Podrobnosti najdete v části "Lob".

    • Časový – Určuje, zda se jedná o objekt typu Datum, Čas nebo Časové razítko. Podrobnosti najdete v části "Časový".

    • Výčtový – Určuje, jak trvale uchovávat výčtová omezení jako ordinální nebo řetězec, aby odpovídala stávajícímu schématu databáze.



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

 

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