[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 メーリングリストの案内