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