@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 © 2012 Batoo Software & Consultancy. All Rights Reserved.