S2PagerとBLOB

 S2Pagerを使っているのですが、ファイルアップロードされたファイルをS2DaoOracleのBLOB型に格納しようとしたところ、下記のエラーが発生しました。

エラー内容

org.seasar.framework.exception.SQLRuntimeException:[ESSR0071]SQLで例外が発生しました。
理由はjava.sql.SQLException: ストリームをScrollableResultSetまたはUpdatableResultSetにバインドできません
 at org.seasar.extension.jdbc.impl.BasicHandler.bindArgs(BasicHandler.java:110)
 at org.seasar.dao.impl.AbstractAutoHandler.execute(AbstractAutoHandler.java:142)
 at org.seasar.dao.impl.AbstractAutoHandler.execute(AbstractAutoHandler.java:122)
 at org.seasar.dao.impl.AbstractAutoStaticCommand.execute(AbstractAutoStaticCommand.java:49)
 at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:51)
 at org.seasar.dao.pager.PagerS2DaoInterceptorWrapper.invoke(PagerS2DaoInterceptorWrapper.java:63)
 at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:41)
 at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:50)
 at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:41)
 at org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:41)

 ScrollableResultSetを利用した場合、byte配列からBLOGからのINSERTでエラーになるようです。とりあえず、エラーを回避するため、dao.diconの設定をfalseとしましたが、これでも駄目でした。されに、下記の変更を加えたところ、一応ページングも可能でBLOB型へのINSERTも可能な状況になりました。


          ↓

 BLOB型が含まれる時のみ、スクロールカーソルを利用するようにはできないものか調べてみましたがわからず・・・。時間ができたら調べてみよう。