Mybatis-plus 前后两次查询结果一致的问题 中间存在修改操作?

Mybatis-plus 前后两次查询结果一致的问题
日志截图 1

这里可以看到 第一次读取的时候 last = 22 时间为 17:49:09.423 且将 last 修改为 23; 并且 在蓝色箭头指出的区域中,第二次查询读取到了 last = 23 的数据;时间为 17:49:09.445,且修改 last 为 24。这里一切正常 last 的值也按照如此 增加到了1048,因为日志会有很多;这里就不全部列举出来了。

但是在 17:50:00.010 这里居然又读取到了 last = 22 的数据

这里同样是在 17:50:00.012 读取到的 last 是为 1048
现在的问题就是 在第一张截图中 last 已经被成功修改成为 23,并且被成功读取到。而在第二张截图中 与 第一张截图存在明显的时间差的情况下且 last 已经被修改能被其他事务感知,但是他仍然读取到的是 last=22 的数据。这是为啥呢?而且第三张截图中读取到 last=1048 与第二张截图中的时间相差不大。

以上是 Mybatis-plus 前后两次查询结果一致的问题 中间存在修改操作? 的全部内容, 来源链接: utcz.com/p/945320.html

回到顶部