version (版本)
- update t_goods
- set status=2,version=version+1
- where id=#{id} and version=#{version};
乐观锁说白了就是相对巧妙的sql,没有什么技术可言。
悲观锁目前只知道:
begin;
select id from user where id = 1 for update;//锁住这条数据
end;
commit;//提交,释放悲观锁
version (版本)
乐观锁说白了就是相对巧妙的sql,没有什么技术可言。
悲观锁目前只知道:
begin;
select id from user where id = 1 for update;//锁住这条数据
end;
commit;//提交,释放悲观锁
转载于:https://www.cnblogs.com/anpieBlog/p/6879267.html