private String data; @Version private long version;
public static VersionInfo getVersionInfo(final Field field) { final Version version = field.getAnnotation(Version.class); if (version!=null) { LockMode lockMode = version.lock(); boolean versionable = true; return new VersionInfoImpl(lockMode, versionable); } return new VersionInfoImpl(LockMode.NO_LOCK, false); }
private String data; @Version private long version;
private void verifyAnnotationVersion(Version version, Field field, TableMap<T> tableMap) { if (version!=null) { if (tableMap.isVersionable()) { throw new OrmConfigurationException("A bean can have maximum one field annotated with @" + Version.class.getSimpleName() + ". Error in class:[" + clazz.getCanonicalName() + "] field: [" + field.getName() + "]"); } tableMap.setVersionable(true); tableMap.setVersionLoadLockMode( version.lock() ); tableMap.setVersionJavaFieldName(field.getName()); } }
private String data; @Version private long version;
private String data; @Version private DateTime version;
private String data; @Version private Integer version;
private String data; @Version private Date version;
private String data; @Version private long version;
private String lastname; @Version private Long version;
private String data; @Version private Integer version;
private String data; @Version private Date version;
private String data; @Version private long version;
private String data; @Version private long version;
private String data; @Version private Date version;
private String data; @Version private Integer version;
private String data; @Version private Date version;