Oracle JDBC の ScrollableResultSetの実装

気付かなかった…。そう性能評価でやけにメモリを食べられていると思ってチェックしたら…。
そう、どうしてもScrollableなResultSetが必要で、ResultSet#beforeFirst等のメソッドを使用する必要があったので、PreparedStatementを作成する時にTYPE_SCROLL_INSENSITIVEで作成しておりました。しかし!Oracle自身がサーバ側で単方向のみしか対応していないためJDBCドライバ側で双方向のインプリが行われているのです。「Oracle Database JDBC開発者ガイドおよびリファレンス 10gリリース(10.1)」には「Oracleサーバ−のスクロール可能なカーソル、すなわちサーバー側のキャッシュは、将来のOracleリリースでサポートされます。」と記述もあるので早く出してくださいと祈るばかりです。
今回は後には戻れないのでメモリ↑の方向で行くしかなさそうです orz
参ったな(@_@;)