{
String name = rsmd.getColumnName(i);
TableField tableField = searchTableField(tableFields, name);
if (tableField == null)
continue;
String fieldName = tableField.field().length() == 0 ? tableField.name() : tableField.field();
Field field = getField(clazz, fieldName);
if (field == null)
continue;
ReflectionUtil.setValue(bean, field, getValue(rsmd.getColumnType(i), resultSet, name));
}