fetchSizeでエラー
古いDB2に接続してるからかもしれないですけど・・・
org.seasar.framework.exception.SQLRuntimeException: [ESSR0071]SQLで例外(ErrorCode=0, SQLState=null)が発生しました。理由はorg.seasar.framework.exception.SSQLException: [ESSR0072]SQLで例外(SQL= 以下SQL
で実行時エラーが発生してしまいます。
Seasar2.4rc1+S2Dao1.0.35です。
そのまま読むとSQLがいけない風なのですが、その直前に
org.seasar.framework.util.StatementUtil.setFetchSize(StatementUtil.java:36)
っていうのが、あって、多分こっちでエラーになっています。
ソース(rc-1)を見てみると、ここのcatchで「SQLRuntimeException」をthrowしていました。
対応 fetchSizeの設定をしない。
<component class="org.seasar.extension.jdbc.impl.ConfigurableStatementFactory"> <arg> <component class="org.seasar.extension.jdbc.impl.BasicStatementFactory"/> </arg> <!-- <property name="fetchSize">100</property> --> <!-- ← これ --> <!-- <property name="maxRows">100</property> --> </component>
fetchSizeを設定しないことで発生する影響はあるかな・・・?