@Override public int getVersionProperty() { return metadata.getVersionProperty(); }
public static void checkVersion(Object value, Session session, Object oldVersion, Object version) { ClassMetadata classMetadata = getClassMetadata(value, session); VersionType versionType = (VersionType) classMetadata.getPropertyTypes()[ classMetadata.getVersionProperty() ]; if ( !versionType.isEqual(oldVersion, version) ) { throw new StaleStateException("current database version number does not match passivated version number"); } }
final int versionIndex = metaData.getVersionProperty(); String versionPropertyName = null; if (versionIndex >- 1) {