for (int i = 1; i < pkFields.length; ++i) {
whereColumns += " and " + pkFields[i].getColumnName() + "=?";
}
if (entity.getMetaData().hasRowLocking()) {
JDBCEntityPersistenceStore manager = entity.getManager();
JDBCTypeFactory typeFactory = manager.getJDBCTypeFactory();
JDBCTypeMappingMetaData typeMapping = typeFactory.getTypeMapping();
JDBCFunctionMappingMetaData rowLockingTemplate = typeMapping.getRowLockingTemplate();
if (rowLockingTemplate == null) {
throw MESSAGES.noRowLockingTemplateForMapping(typeMapping.getName());