[Seasar-user:2104] Re: S2DAO 、S2extensionについて
Yasuo Higa
higa
2005年 6月 6日 (月) 10:58:50 JST
<20050604011019.EF7C.KOICHIK @ improvement.jp> の、
"[Seasar-user:2099] Re: S2DAO 、S2extensionについて" において、
"Koichi Kobayashi <koichik @ improvement.jp>"さんは書きました:
ひがです。
> 小林 (koichik) です.
> >
> > JDBCのAPIとして成功したかどうかが分からない(と思う)ので
> > そのような仕様にしています。
>
> JDBC 的にはバッチ更新の結果は int[] で返されることになってます.
> ただし,Oracle (少なくとも 9i 以前,10g は未確認) のように
> int[] の中身が全て java.sql.Statement#SUCCESS_NO_INFO という
> 実装もあります.
>
DB2もHSQLDBも同じです。
例外が返された場合は、多分違うと思うのですが、更新件数が0というのが
検知できないんですよね。
> S2Dao としては,DAO メソッドの戻り値型が int[] だったら
> Statement#executeBatch() が返す結果をそのまま返すのが
> いいのではないでしょうか?
これは、ありかもしれないですね。
返されたほうは扱いに困るかもしれませんが。
でも、捨てられるよりはいいですね。
---
ひがやすを(http://d.hatena.ne.jp/higayasuo/)
Seasar-user メーリングリストの案内