3.1先新增乙個使用者
user user =
newuser()
; user.
setname
("test");
user.
setage(22
);user.
setemail
("[email protected]");
user.
setversion(0
);insert
(user)
;
3.2檢視資料庫
3.3對使用者進行更新
selectbyid(10
);user.
setname
("test2");
service.
updatebyid
(user)
;3.4檢視資料庫結果
發現最後乙個字段(版本)變成了1,此處即為樂觀鎖的使用。
mybatis plus實現樂觀鎖
1.在資料庫表中version欄位 2.在實體中加version欄位 version tablefield fill fieldfill.insert private integer version 說明 version標記此字段為樂觀鎖對應字段 tablefield fill fieldfill....
mybatis plus中實現樂觀鎖
1.主要適用場景 當要更新一條記錄的時候,希望這條記錄沒有被別人更新,也就是說實現執行緒安全的資料更新 2.樂觀鎖實現方式 在資料庫新增version欄位,預設為1 取出記錄時,獲取當前version 假設取出的version 1 select id,name,age,email,create ti...
MybatisPlus的樂觀鎖外掛程式使用!
本文 樣例均已上傳至gitee 樂觀鎖適用於讀多寫少的場景。樂觀鎖的實現機制 取出記錄時,獲取當前version 更新時,帶上這個version 執行更新時,set version newversion where version oldversion 如果version不對,就更新失敗 使用方法 ...