[Seasar-user:6294] Re: [S2Dao]バッチ更新時+排他制御をしたい
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2007年 2月 23日 (金) 04:01:07 JST
小林 (koichik) です.
Date: Fri, 23 Feb 2007 02:26:35 +0900
From: "cero" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:6291] [S2Dao]バッチ更新時+排他制御をしたい
> これって過去、何度かMLでは話題には上っていて、
> 「executeBatchの戻り値を見ても、更新できたかどうか分からない」
> と回答されていますが、なぜなんでしょうか。
>
> executeBatchの戻り値のint[]が全部1ならOK、そうでなきゃNG、
> かと思ったんですが、それは浅はか? (^^;
配列の値として必ず更新行数が返ってくるわけではなく,
SUCCESS_NO_INFO (コマンドが正常に処理されたが、影響を
受けた行数が不明なことを示す) を返す JDBC ドライバが
存在するためですね.Oracle とか Oracle とか Oracle とか.
ただ,ちゃんと値を返すドライバも存在するのであれば,
> せめて、int[]を返せれば、ロジック側で判定できるのに、、、と思いましたが、
> それには、かなりS2Dao/S2コンテナの修正が必要になるみたいですね (^^;;
とするのがいいと思います.
と,随分前にこの ML で書いた気がするのですが,
まだ実装されてない?
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内