Author: cbegin
Date: Sun Apr 18 00:29:16 2010
New Revision: 935282
URL: http://svn.apache.org/viewvc?rev=935282&view=rev
Log:
eliminate index out of bounds exception if no result maps exist.
Modified:
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java
Modified:
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java?rev=935282&r1=935281&r2=935282&view=diff
==============================================================================
---
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java
(original)
+++
ibatis/java/ibatis-3/trunk/src/main/java/org/apache/ibatis/executor/resultset/FastResultSetHandler.java
Sun Apr 18 00:29:16 2010
@@ -95,7 +95,7 @@ public class FastResultSetHandler implem
final List<ResultMap> resultMaps = mappedStatement.getResultMaps();
int count = 0;
ResultSet rs = stmt.getResultSet();
- while (rs != null) {
+ while (rs != null && resultMaps.size() > count) {
final ResultMap resultMap = resultMaps.get(count);
handleResultSet(rs, resultMap, multipleResults);
rs = getNextResultSet(stmt);