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ů:
int
Integer
short, Short
long, Long
Timestamp
Chcete-li vytvořit mapování verze:
V pohledu Struktura JPA vyberte mapované pole.
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.
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ý".
|
Platforma Eclipse přidá do pole následující anotace:
@Version @Column(table="<TABULKA_SLOUPCŮ>", name="<NÁZEV_SLOUPCE>")