Skip to content

Commit fd99bdd

Browse files
committed
1 parent c2d5254 commit fd99bdd

File tree

1 file changed

+17
-25
lines changed

1 file changed

+17
-25
lines changed

src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,16 @@ public List handleResultSets(Statement stmt) throws SQLException {
9494
ResultSet rs = stmt.getResultSet();
9595

9696
while (rs == null) {
97-
// move forward to get the first resultset in case the driver
98-
// doesn't return the resultset as the first result (HSQLDB 2.1)
99-
if (stmt.getMoreResults()) {
100-
rs = stmt.getResultSet();
101-
} else {
102-
if (stmt.getUpdateCount() == -1) {
103-
// no more results. Must be no resultset
104-
break;
105-
}
97+
// move forward to get the first resultset in case the driver
98+
// doesn't return the resultset as the first result (HSQLDB 2.1)
99+
if (stmt.getMoreResults()) {
100+
rs = stmt.getResultSet();
101+
} else {
102+
if (stmt.getUpdateCount() == -1) {
103+
// no more results. Must be no resultset
104+
break;
106105
}
106+
}
107107
}
108108

109109
validateResultMapsCount(rs, resultMapCount);
@@ -298,17 +298,9 @@ protected void loadMappedAndUnmappedColumnNames(ResultSet rs, ResultMap resultMa
298298
final String columnName = configuration.isUseColumnLabel() ? rsmd.getColumnLabel(i) : rsmd.getColumnName(i);
299299
final String upperColumnName = columnName.toUpperCase(Locale.ENGLISH);
300300
if (mappedColumns.contains(upperColumnName)) {
301-
if (rsmd.isCaseSensitive(i)) {
302-
mappedColumnNames.add(columnName);
303-
} else {
304-
mappedColumnNames.add(upperColumnName);
305-
}
301+
mappedColumnNames.add(upperColumnName);
306302
} else {
307-
if (rsmd.isCaseSensitive(i)) {
308-
unmappedColumnNames.add(columnName);
309-
} else {
310-
unmappedColumnNames.add(upperColumnName);
311-
}
303+
unmappedColumnNames.add(columnName);
312304
}
313305
}
314306
}
@@ -341,7 +333,7 @@ protected Object createResultObject(ResultSet rs, ResultMap resultMap, List<Clas
341333
}
342334

343335
protected Object createParameterizedResultObject(ResultSet rs, Class resultType,
344-
List<ResultMapping> constructorMappings, List<Class> constructorArgTypes, List<Object> constructorArgs) throws SQLException {
336+
List<ResultMapping> constructorMappings, List<Class> constructorArgTypes, List<Object> constructorArgs) throws SQLException {
345337
boolean foundValues = false;
346338
for (ResultMapping constructorMapping : constructorMappings) {
347339
final Class parameterType = constructorMapping.getJavaType();
@@ -350,11 +342,11 @@ protected Object createParameterizedResultObject(ResultSet rs, Class resultType,
350342
// check for nested query
351343
if (constructorMapping.getNestedQueryId() != null) {
352344
value = getNestedQueryConstructorValue(rs, constructorMapping);
353-
} else if(constructorMapping.getNestedResultMapId() != null) {
354-
final ResultMap resultMap = configuration.getResultMap(constructorMapping.getNestedResultMapId());
355-
final ResultLoaderMap lazyLoader = instantiateResultLoaderMap();
356-
value = createResultObject(rs, resultMap, lazyLoader);
357-
}else {
345+
} else if (constructorMapping.getNestedResultMapId() != null) {
346+
final ResultMap resultMap = configuration.getResultMap(constructorMapping.getNestedResultMapId());
347+
final ResultLoaderMap lazyLoader = instantiateResultLoaderMap();
348+
value = createResultObject(rs, resultMap, lazyLoader);
349+
} else {
358350
// get simple result
359351
final TypeHandler typeHandler = constructorMapping.getTypeHandler();
360352
value = typeHandler.getResult(rs, column);

0 commit comments

Comments
 (0)