Brug Version-tilknytning vha. mapping til at angive det felt, der skal bruges til optimistisk låsning. Hvis entiteten er knyttet til flere tabeller, skal du kun bruge Version-tilknytning vha. mapping sammen med den primære tabel. Du bør kun have én enkelt version-tilknytning vha. mapping pr. Persistent-entitet. Version-tilknytninger vha. mapping kan kun bruges med følgende attributtyper:
int
Integer
short, Short
long, Long
Timestamp
Sådan opretter du en version-tilknytning vha. mapping:
Vælg det felt, der skal tilknyttes vha. mapping, i oversigten JPA-struktur.
Højreklik på feltet, og vælg derefter Tilknyt vha. mapping som > Version. I oversigten JPA-oplysninger (for attributter) vises egenskaberne for det valgte felt.
Brug denne tabel til at udfylde de øvrige felter i oversigten JPA-oplysninger.
Egenskab | Beskrivelse | Standard |
---|---|---|
Hyperlink for entitet tilknyttet vha. mapping | Definerer tilknytningen vha. mapping som Version. Det svarer til annotationen @Version . |
Version |
Kolonne | Den databasekolonne, der er tilknyttet vha. mapping til entitetsattributten. Der er flere oplysninger i afsnittet "Kolonne". | Som standard antages det, at kolonnen har samme navn som attributten, og at den altid skal inkluderes i sætningerne INSERT og UPDATE . |
Tabel | Navnet på databasetabellen. Det skal være den primære tabel, som er knyttet til attributtens entitet. | |
Tidsmæssig | Angiver datatypen. Der er flere oplysninger i afsnittet "Tidsmæssig.
|
Eclipse tilføjer følgende annotationer til feltet:
@Version @Column(table="<COLUMN_TABLE>", name="<COLUMN_NAME>")