private void bindVersionProperty( Table table, TableIdentifier identifier, Column column, RootClass rc, Set processed, Mapping mapping) { processed.add(column); String propertyName = revengStrategy.columnToPropertyName(identifier, column.getName()); Property property = bindBasicProperty(makeUnique(rc, propertyName), table, column, processed, mapping); rc.addProperty(property); rc.setVersion(property); rc.setOptimisticLockMode(Versioning.OPTIMISTIC_LOCK_VERSION); log.debug( "Column " + column.getName() + " will be used for <version>/<timestamp> columns in " + identifier); }