@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
Example:
@Version
@Column(name="OPTLOCK")
protected int getVersionNum() { return versionNum; }
Copyright © 2022. All rights reserved.