乐观锁例子:
1. version,...=mapper.selectxxx(); //先查
2. 根据1的查询,进行复杂的业务计算
3. update xxx set ... where version=xxx and 其他业务字段条件 //更新2中结算之后的结果。
在上面例子中的第三步
悲观锁例子:
乐观锁例子:
1. version,...=mapper.selectxxx(); //先查
2. 根据1的查询,进行复杂的业务计算
3. update xxx set ... where version=xxx and 其他业务字段条件 //更新2中结算之后的结果。
在上面例子中的第三步
悲观锁例子:
本文标题:谈谈数据库的乐观锁和悲观锁
本文链接:https://www.haomeiwen.com/subject/irouultx.html
网友评论