Versionsavbildning

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:

Så här skapar du en versionsavbildning:

  1. Välj det fält du vill avbilda i JPA-strukturvyn.

  2. 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).

  3. 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".
    • Datum

    • Tid

    • Tidsstämpel



Följande läggs till i fältet:

@Version
@Column(table="<kolumntabell>", name="<kolumnnamn>")

 

Närliggande uppgifter

Avbilda en entitet

 

Närliggande referens

JPA-strukturvyn
JPA-detaljvyn (för attribut)

 

Närliggande begrepp

OR-avbildningar
EJB 3.0 Java Persistence API