mybatis+mysql樂觀鎖的使用


version (版本)

  1. update t_goods   
  2. set status=2,version=version+1  
  3. where id=#{id} and version=#{version}; 

樂觀鎖說白了就是相對巧妙的sql,沒有什么技術可言。

悲觀鎖目前只知道:

begin;

select id from user where id = 1 for update;//鎖住這條數據

end;

commit;//提交,釋放悲觀鎖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM