Entity
Table
Column
Id
Version
Temporal
GeneratedValue
SequenceGenerator
TableGenerator
Version
が付与されたプロパティが存在する場合には、
対象レコードは排他制御の対象となり、更新処理実行時に自動で排他制御が実行される。
排他制御の対象であるエンティティを更新する際は、以下の場合にOptimisticLockException
を送出する。
バージョン番号の不一致で、更新対象が存在しない場合
更新条件に合致する更新対象が存在しない場合
OptimisticLockException
を送出する。OptimisticLockException
を送出する。
なお、PKが組み合わせキーとなる場合は、HttpExclusiveControlUtil.updateVersionWithCheck(HttpRequest, ExclusiveControlContext)
を使用すること。OptimisticLockException
を送出する。
UploadHelper
を生成する。Interceptor
。