Commit cfe1b3bd authored by trumansdo's avatar trumansdo
Browse files

no message

parent 03e4f217
...@@ -292,13 +292,19 @@ public class JsonBeanProcessor extends BeanProcessor { ...@@ -292,13 +292,19 @@ public class JsonBeanProcessor extends BeanProcessor {
} }
columnLableToIndexMap.putIfAbsent(key, i); columnLableToIndexMap.putIfAbsent(key, i);
} }
/*第一步、先处理当前可以处理的*/ String resultType = header.getResultType();
Class objectClass = ClassUtil.loadClass(header.getResultType(), false); Class objectClass =
StrUtil.isNotBlank(resultType) ? ClassUtil.loadClass(resultType, false) : null;
Map<String, String> javaToJdbcMap = header.getJavaToJdbcMap(); Map<String, String> javaToJdbcMap = header.getJavaToJdbcMap();
Set<Entry<String, String>> entrySet = javaToJdbcMap.entrySet(); Set<Entry<String, String>> entrySet = javaToJdbcMap.entrySet();
for (Entry<String, String> entry : entrySet) { for (Entry<String, String> entry : entrySet) {
try { try {
if (objectClass == null) {
tempBeanMap.put(entry.getKey(), resultSet.getObject(entry.getValue()));
continue;
}
Field declaredField = ClassUtil.getDeclaredField(objectClass, entry.getKey()); Field declaredField = ClassUtil.getDeclaredField(objectClass, entry.getKey());
Class fieldType = declaredField != null ? declaredField.getType() : null; Class fieldType = declaredField != null ? declaredField.getType() : null;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment