@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface Version
Only a single Version
property or field
should be used per class; applications that use more than one
Version
property or field will not be portable.
The Version
property should be mapped to
the primary table for the entity class; applications that
map the Version
property to a table other than
the primary table will not be portable.
The following types are supported for version properties:
int
, Integer
, short
,
Short
, long
, Long
,
java.sql.Timestamp
.
Example: @Version @Column(name="OPTLOCK") protected int getVersionNum() { return versionNum; }
Copyright © 1996-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.