谈谈数据库的乐观锁和悲观锁

乐观锁例子:

1. version,...=mapper.selectxxx();  //先查
2. 根据1的查询,进行复杂的业务计算
3. update xxx set ... where version=xxx and 其他业务字段条件   //更新2中结算之后的结果。

在上面例子中的第三步

悲观锁例子:

你可能感兴趣的:(谈谈数据库的乐观锁和悲观锁)