Mapování verze

Použití volby Mapování verze slouží k určení pole, které se používá pro zamykání s jednorázovým uzamknutím záznamů. Pokud je entita přidružena k více tabulkám, mapování verze byste měli použít pouze u primární tabulky. Na každou perzistentní entitu byste měli mít jediné mapování verze. Mapování verze může být použito pouze s následujícími typy atributů:

Chcete-li vytvořit mapování verze:

  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 > Verzi. Pohled Podrobnosti JPA (pro atributy) zobrazí vlastnosti pro vybrané pole.

  3. Použijte tuto tabulku a vyplňte zbývající pole v pohledu Podrobnosti JPA.

    Vlastnost Popis Výchozí
    Hypertextový odkaz Mapovaná entita Definuje mapování jako verzi. To odpovídá anotaci @Version. Verze
    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. Musí to být primární tabulka přidružená k entitě atributu.
    Časový Určuje typ dat. Podrobnosti najdete v části "Časový".
    • Datum

    • Čas

    • Časové razítko



Platforma Eclipse přidá do pole následující anotace:

@Version
@Column(table="<TABULKA_SLOUPCŮ>", name="<NÁZEV_SLOUPCE>")

 

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