我的任务是从存储过程中获取多个结果集&作为json对象返回与模型号一起返回,但不幸的是我只得到第一个结果集
获取多个结果集我正在尝试执行类似
的操作 boolean isResultExists = false;
isResultExists = callableStatement.execute();
resultSet = callableStatement.getResultSet();
resultSetMetaData = resultSet.getMetaData();
while (resultSet.next()) {
mapObject = new LinkedHashMap<String, Object>();
for (int i = 1; i <= resultSetMetaData.getColumnCount(); i++)
mapObject.put(resultSetMetaData.getColumnLabel(i),
resultSet.getObject(i));
listOfProperties.add(mapObject);
// isResultExists = callableStatement.getMoreResults();
}
此代码仅返回第1个结果集&amp;如果我尝试使用
isResultExists = callableStatement.getMoreResults();
我正在
java.sql.SQLException:ResultSet关闭后不允许操作“ 例外
有人可以提出获得多个结果集的最佳方法吗?转换为json对象
提前致谢