悲觀鎖
悲觀鎖的實現,通常依賴于數據庫機制,在整個過程中將數據鎖定,其它任何用戶都不能讀取或修改
session.load(Inventory.class, 1, LockMode.UPGRADE);
樂觀鎖
大多數基于數據版本記錄機制(version)實現,一般是在數據庫表中加入一個version字段
讀取數據時將版本號一同讀出,之后更新數據時版本號加一,如果提交數據時片本號小于
或等于數據庫表中的版本號,則認為數據是過期的,否則給予更新。













悲觀鎖
悲觀鎖的實現,通常依賴于數據庫機制,在整個過程中將數據鎖定,其它任何用戶都不能讀取或修改
session.load(Inventory.class, 1, LockMode.UPGRADE);
樂觀鎖
大多數基于數據版本記錄機制(version)實現,一般是在數據庫表中加入一個version字段
讀取數據時將版本號一同讀出,之后更新數據時版本號加一,如果提交數據時片本號小于
或等于數據庫表中的版本號,則認為數據是過期的,否則給予更新。
只有注冊用戶登錄后才能發表評論。 | ||
![]() |
||
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關文章:
|
||