樂觀鎖例子:
1. version,...=mapper.selectxxx(); //先查
2. 根據(jù)1的查詢棉圈,進行復雜的業(yè)務(wù)計算
3. update xxx set ... where version=xxx and 其他業(yè)務(wù)字段條件 //更新2中結(jié)算之后的結(jié)果赏陵。
在上面例子中的第三步
悲觀鎖例子:
樂觀鎖例子:
1. version,...=mapper.selectxxx(); //先查
2. 根據(jù)1的查詢棉圈,進行復雜的業(yè)務(wù)計算
3. update xxx set ... where version=xxx and 其他業(yè)務(wù)字段條件 //更新2中結(jié)算之后的結(jié)果赏陵。
在上面例子中的第三步
悲觀鎖例子: