美文网首页
MyBatis-plus中乐观锁实现

MyBatis-plus中乐观锁实现

作者: 养一只tom猫 | 来源:发表于2021-03-27 16:07 被阅读0次

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

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


    image.png

    注册拦截器


    image.png

    相关文章

      网友评论

          本文标题:MyBatis-plus中乐观锁实现

          本文链接:https://www.haomeiwen.com/subject/nwryhltx.html