Egy Változatleképezés használatával határozhatja meg az optimista zárolásra használt mezőt. Ha az entitás több táblához is társított, akkor csak az elsődleges táblával használjon változatleképezést. Csak egy változatleképezést használjon perzisztens entitásonként. A változatleképezéseket csak a következő attribútumtípusokkal használja:
int
Integer
short, Short
long, Long
Timestamp
Változatleképezés létrehozásához tegye a következőket:
A JPA szerkezet nézetben válassza ki a leképezni kívánt mezőt.
Kattintson a mezőre, majd válassza az előugró menü Leképezés a következőként > Változat menüpontját. A JPA részletek nézet (attribútumokhoz) megjeleníti a kijelöltek tulajdonságait.
A táblázat segítségével töltse ki a JPA részletek nézet fennmaradó mezőit.
Tulajdonság | Leírás | Alapértelmezés |
---|---|---|
Leképezett entitás hiperhivatkozás | A leképezést Változat leképezésként határozza meg. Ez a @Version annotációnak felel meg. |
Változat |
Oszlop | Az entitás attribútumra leképezett adatbázis oszlop. Részletekért tekintse meg az "Oszlop" részt. | Alapértelmezésben a rendszer azt feltételezi, hogy az Oszlop az attribútummal megegyezően van elnevezve, és azt az INSERT és UPDATE utasítások mindig tartalmazzák. |
Tábla | Az adatbázis tábla neve. Ennek az attribútum entitásához tartozó elsődleges táblának kell lennie. | |
Időegység | Meghatározza az adatok típusát. Részletekért lásd: "Időegység".
|
Az Eclipse a következő annotációkat adja a mezőhöz:
@Version @Column(table="<OSZLOP_TÁBLA>", name="<OSZLOP_NEVE>")