[Seasar-user:10311] [S2Dao]バッチ更新+楽観的排他ふたたび

cero [E-MAIL ADDRESS DELETED]
2007年 9月 5日 (水) 00:53:24 JST


せろです。

OracleのJDBCドライバの都合で諦めていた
S2Daoのバッチ更新時での楽観的排他制御なのですが、
正式に対応できないでしょうか?

というのも、[Seasar-user:9260]で初めて知ったのですが、
最新のOracleJDBCドライバではバッチ更新時の更新件数を
正しく返せるようになったようなので。


実現方法としては、
AbstractBatchAutoHandlerとBasicBatchHandlerで
executeの戻り値のint[]に、1かSUCCESS_NO_INFO以外が入っていたら
NotSingleRowUpdatedRuntimeExceptionをスローすれば
良いのかな、と思います。
(こうすれば、SUCCESS_NO_INFOを返してくるドライバは、
 楽観的排他の対象外にできるので)

どうでしょうか。


# ダメそうなら、プロジェクト個別対応します (^^;;'[E-MAIL ADDRESS DELETED]'




Seasar-user メーリングリストの案内