File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
src/main/java/org/apache/ibatis/executor/resultset Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -92,6 +92,20 @@ public List handleResultSets(Statement stmt) throws SQLException {
92
92
int resultMapCount = resultMaps .size ();
93
93
int resultSetCount = 0 ;
94
94
ResultSet rs = stmt .getResultSet ();
95
+
96
+ 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
+ }
106
+ }
107
+ }
108
+
95
109
validateResultMapsCount (rs , resultMapCount );
96
110
while (rs != null && resultMapCount > resultSetCount ) {
97
111
final ResultMap resultMap = resultMaps .get (resultSetCount );
You can’t perform that action at this time.
0 commit comments