Groovy の Sql オブジェクトを使用して、postgres db でクエリを実行しています。クエリは次のように実行されています。
List<Map> results = sql.rows("select * from my_table")
List<Map> result2= sql.rows("select * from my_second_table")
私は 2 つのクエリを実行し、データをループ処理して別のデータセットを作成する groovy メソッドを持っていますが、postgres 例外"This ResultSet is closed"
エラーが発生する場合があります。
検索したところ、最初はここの問題に関係しているのではないかと考えていました: SQLException: This ResultSet is closed (複数のクエリを実行し、事後に結果セットからデータにアクセスしようとしています) - ただし、例外は次の場合にのみ発生するようです非常に高い負荷 - これは、2 番目のクエリの実行時に最初のデータセットが閉じられるほど単純ではないことを示唆しています。
Groovy の Sql オブジェクトがこれらの状況をどのように処理するか、または何がうまくいかないかを示唆する方法を誰かが明らかにすることはできますか?