EclipseLink樂觀鎖對應的常量類org.eclipse.persistence.annotations.OptimisticLockingType
該類爲枚舉類型
ALL_COLUMNS
public static final OptimisticLockingType ALL_COLUMNS
使用該策略鎖在進行更新刪除操作時,會比較表中的每一個字段。如果有任何字段已經改變,樂觀鎖異常會被拋出。
CHANGED_COLUMNS
public static final OptimisticLockingType CHANGED_COLUMNS
使用該策略鎖,在更新操作時僅僅比較改變的字段;刪除操作時,僅僅比較主鍵。如果有任何字段已經改變,樂觀鎖異常會被拋出。
SELECTED_COLUMNS
public static final OptimisticLockingType SELECTED_COLUMNS
使用該策略鎖,在更新刪除操作時,會比較查詢字段(selected fields),記錄匹配但不是主鍵字段的字段。
如果有任何字段已經改變,樂觀鎖異常會被拋出。
VERSION_COLUMN
public static final OptimisticLockingType VERSION_COLUMN
使用該策略鎖時,在更新操作時僅僅比較版本號。