[Seasar-user:6987] Re: S2Dao,S2Pager 実際のデータ件数より大きいオフセット値を指定するとSqlExceptionになる

Hirotaka HONMA [E-MAIL ADDRESS DELETED]
2007年 3月 30日 (金) 20:19:44 JST


本間です。

On 3/29/07, 寺尾 浩平 <[E-MAIL ADDRESS DELETED]> wrote:

> しかし気になるのは
> この設定は CLOBデータのSELECTがうまくできなかったときに
> 以下のマニュアルを参考にスクロール可能カーソルをOFF
> にする為に設定したものです。スクロール可能カーソルをOFF
> にしているときに PagerStatementFactoryを使っても
> 問題ないのでしょうか?

動作しているようですので、OKだと思います。
ドライバ・DB設定によって動作が異なるため、手探り気味なのです。

ちなみにここから先は個人的な興味でお聞きするのですが、寺尾さ
んのDB2環境では下記コードは例外にならず実行できますか?

    final Connection con = getConnection();
    // SQL文は実行可能なもので
    final PreparedStatement stmt = con
            .prepareStatement("SELECT 'X' FROM DUAL");
    final ResultSet rset = stmt.executeQuery();
    // ResultSetを最後まで回したあとにgetMetaData
    while (rset.next()) {
    }
    rset.next();
    rset.getMetaData();

頂いているエラー情報と、S2Daoのコードを読んだ感じでは、これ
で例外が出そうな気がしたのです。
お手すきの際に試していただけると嬉しいです。



Seasar-user メーリングリストの案内