Du kan använda en versionsavbildning till att ange det fält som ska användas för optimistisk låsning. Om entiteten är associerad med flera tabeller bör du endast använda versionsavbildning för den primära tabellen. Du bör endast ha en versionsavbildning för varje beständighetsentitet. Du bör endast använda versionsavbildningar för följande attributtyper:
int
Integer
short, Short
long, Long
Timestamp
Så här skapar du en versionsavbildning:
Välj det fält du vill avbilda i JPA-strukturvyn.
Högerklicka på fältet och välj sedan Avbilda som > Version. Egenskaperna för det valda fältet visas i JPA-detaljvyn (för attribut).
Använd den här tabellen till att fylla i de återstående fälten i JPA-detaljvyn.
Egenskap | Beskrivning | Standard |
---|---|---|
Hyperlänk för avbildad entitet | Definierar avbildning som Version. Det motsvarar attributet @Version . |
Version |
Column | Den databaskolumn som är avbildad till entitetsattributet. Mer information finns i Kolumn. | Som standard antas att kolumnen har samma namn som attributet och att den alltid är inkluderad i INSERT - och UPDATE -satser. |
Tabell | Namnet på databastabellen. Det här måste vara den primära tabell som är associerad med entiteten för attributet. | |
Temporal | Typ av data. Mer information finns i "Temporal".
|
Följande läggs till i fältet:
@Version @Column(table="<kolumntabell>", name="<kolumnnamn>")