いつもお世話になっております。 米原です。 >batchUpdate()の実行時のSQLのログで、 >Where句に排他制御用の条件が付与されていますか? >(ex. WHERE BOOK_ID = 2 AND U_TIMESTAMP = '2007...') はい、付与されています。 >また、batchUpdate()の戻り値は何が入っていますでしょうか? >int[]の中身をご確認お願いします。 1回目のbatchUpdate,2回目のbatchUpdate(楽観排他時)とも 「-2」が入っていました。 ログを見るとそれぞれ、同じ以下の結果です。 (All updated count: -2 result={-2})