一度のトランザクションでBaseDaoのメソッドを何度も呼び続けると最大カーソル数を超えてしまう。
以下のメソッドを数百回呼び出すと、最大カーソル数を超えてSQLExceptionが発生する。 - BaseDao#getById() - BaseDao#findByCriteria()
DaoTransactionのクロース実行時、Connectionと併せてすべてのStatement, ResultSetをクローズしているが、 一つのConnectionに対するカーソル数がDBMSの設定を超えるとSQLExceptionが発生してしまう。
以下のメソッドを数百回呼び出すと、最大カーソル数を超えてSQLExceptionが発生する。 - BaseDao#getById() - BaseDao#findByCriteria()
DaoTransactionのクロース実行時、Connectionと併せてすべてのStatement, ResultSetをクローズしているが、 一つのConnectionに対するカーソル数がDBMSの設定を超えるとSQLExceptionが発生してしまう。