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;//提交,释放悲观锁

posted @ 2017-05-19 16:51  根目录97  阅读(1906)  评论(0编辑  收藏  举报