javax.persistence.Version - JPA annotation
javax.persistence
Annotation Version
- Target:
- Fields (including property get methods)
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; }
- Since:
- JPA 1.0