前端和后端开发|Springboot整合MyBatis-plus(乐观锁和悲观锁)

乐观锁和悲观锁 乐观锁:十分乐观,总是认为不会出现问题,无论干什么都不去上锁,如果出现了问题,再次更新值测试。
悲观锁:十分悲观,总是认为会出现问题,无论干什么都会上锁,再去操作。
一、乐观锁插件 适用场景:
当更新一条记录的时候,希望这条记录没有被别人更新。
【前端和后端开发|Springboot整合MyBatis-plus(乐观锁和悲观锁)】乐观锁实现方式:

  • 取出记录时,获取当前version
  • 更新时,带上这个version
  • 执行更新时,set version = newVersion where version = oldVersion
  • 如果version不对,就更新失败
乐观锁:1.先查询,获得版本号 version = 1A线程: update user set name= "刘备",version =<

    推荐阅读