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