Skip to content

Commit ad6012a

Browse files
committed
fix for http://code.google.com/p/mybatis/issues/detail?id=280 .Result object is null if all results are lazy loaded.
1 parent 72dc550 commit ad6012a

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ protected Object getRowValue(ResultSet rs, ResultMap resultMap, CacheKey rowKey)
222222
foundValues = applyAutomaticMappings(rs, unmappedColumnNames, metaObject) || foundValues;
223223
}
224224
foundValues = applyPropertyMappings(rs, resultMap, mappedColumnNames, metaObject, lazyLoader) || foundValues;
225+
foundValues = (lazyLoader != null && lazyLoader.size() > 0) || foundValues;
225226
resultObject = foundValues ? resultObject : null;
226227
return resultObject;
227228
}

0 commit comments

Comments
 (0)