mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-06 16:48:24 +08:00
fix: 修复空指针异常,关闭 https://gitee.com/mybatis-flex/mybatis-flex/issues/IAU28L。
This commit is contained in:
parent
f19f8f4f0e
commit
e49ec138f2
@ -593,9 +593,8 @@ public class FlexDefaultResultSetHandler extends DefaultResultSetHandler {
|
||||
metaObject.setValue(mapping.property, value);
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (FlexGlobalConfig.getUnMappedColumnHandler() != null){
|
||||
} else {
|
||||
if (FlexGlobalConfig.getUnMappedColumnHandler() != null) {
|
||||
// 增加未匹配列自定义处理
|
||||
final List<String> unmappedColumnNames = rsw.getUnmappedColumnNames(resultMap, columnPrefix);
|
||||
for (String unmappedColumnName : unmappedColumnNames) {
|
||||
@ -967,15 +966,10 @@ public class FlexDefaultResultSetHandler extends DefaultResultSetHandler {
|
||||
|
||||
private Object prepareSimpleKeyParameter(ResultSet rs, ResultMapping resultMapping, Class<?> parameterType,
|
||||
String columnPrefix) throws SQLException {
|
||||
// final TypeHandler<?> typeHandler;
|
||||
// if (typeHandlerRegistry.hasTypeHandler(parameterType)) {
|
||||
// typeHandler = typeHandlerRegistry.getTypeHandler(parameterType);
|
||||
// } else {
|
||||
// typeHandler = typeHandlerRegistry.getUnknownTypeHandler();
|
||||
// }
|
||||
|
||||
TypeHandler<?> typeHandler = typeHandlerRegistry.getTypeHandler(parameterType);
|
||||
if (typeHandler == null) {
|
||||
final TypeHandler<?> typeHandler;
|
||||
if (typeHandlerRegistry.hasTypeHandler(parameterType)) {
|
||||
typeHandler = typeHandlerRegistry.getTypeHandler(parameterType);
|
||||
} else {
|
||||
typeHandler = typeHandlerRegistry.getUnknownTypeHandler();
|
||||
}
|
||||
return typeHandler.getResult(rs, prependPrefix(resultMapping.getColumn(), columnPrefix));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user