我正在使用Groovy的Sql对象在postgres数据库上执行查询。如下查询正被执行:Groovy SQL错误 - 此ResultSet已关闭
List<Map> results = sql.rows("select * from my_table")
List<Map> result2= sql.rows("select * from my_second_table")
我有执行两个查询,然后进行一些处理来遍历数据,以使不同的数据集常规方法,但是,在某些情况下我收到一个postgres例外"This ResultSet is closed"
错误。我原本以为这可能与这里的问题有关:SQLException: This ResultSet is closed(运行多个查询并尝试从事后访问结果集中的数据) - 但是,我们似乎只是在相当程度上获得了异常高负载 - 这表明它不像第一个数据集在执行第二个查询时关闭那样简单,就好像这是我期望的一样发生的情况。
任何人都可以阐明Groovy的Sql对象如何处理这些情况或提出可能出错的建议吗?