[Seasar-user:2099] Re: S2DAO 、S2extensionについて
Koichi Kobayashi
koichik
2005年 6月 4日 (土) 01:11:08 JST
小林 (koichik) です.
On Fri, 03 Jun 2005 17:15:56 +0900
Yasuo Higa <[E-MAIL ADDRESS DELETED]> wrote:
> > この挙動はS2DAOの仕様通りでしょうか?成功した件数のみ返すとはならないのですか?
>
> JDBCのAPIとして成功したかどうかが分からない(と思う)ので
> そのような仕様にしています。
JDBC 的にはバッチ更新の結果は int[] で返されることになってます.
ただし,Oracle (少なくとも 9i 以前,10g は未確認) のように
int[] の中身が全て java.sql.Statement#SUCCESS_NO_INFO という
実装もあります.
S2Dao としては,DAO メソッドの戻り値型が int[] だったら
Statement#executeBatch() が返す結果をそのまま返すのが
いいのではないでしょうか?
現状は AbstractBatchAutoHandler で捨てられてしまっていますが...
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内