MyBatis-plus中乐观锁实现

2021-03-27  本文已影响0人  养一只tom猫

乐观锁认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测。
乐观锁一般通过版本号实现。
乐观锁实现方式:
1.取出记录时,获取当前version
2.更新时,带上这个version
3.执行更新时, set version = newVersion where version = oldVersion
4.如果version不对,就更新失败

在Mybatis-plus中已经为我们实现了乐观锁,只需在表中添加一个version字段


image.png

注册拦截器


image.png
上一篇下一篇

猜你喜欢

热点阅读