为了库存更加准确,使用了 mybatis-plus 的@version 注解,在大的请求下,可能无法修改的情况更多,带给用户不是很好的用户体验,所以我们这里选择了递归去修改,直到库存修改成功或者库存不足为止,有天收到了库存死锁的问题,发现也许有可能是mybatis再查询同样的语句时可能查询的是缓存,然后我们就加入了以下的代码,可能会有用但是未经测试
引入
为了库存更加准确,使用了 mybatis-plus 的@version 注解,在大的请求下,可能无法修改的情况更多,带给用户不是很好的用户体验,所以我们这里选择了递归去修改,直到库存修改成功或者库存不足为止,有天收到了库存死锁的问题,发现也许有可能是mybatis再查询同样的语句时可能查询的是缓存,然后我们就加入了以下的代码,可能会有用但是未经测试
引入