关于缓存数据更新机制
来源:14-2 详解Mybatis的一级缓存

Scarecrow001
2023-08-27
当一级缓存或二级缓存进行了C,U,D,操作后,默认该作用于下所有的select中的缓存将被clear,我试了不会读取缓存中的信息,所以这里应该不用在配置文件中改为statement。
写回答
2回答
-
慕莱坞5033831
2024-04-08
MyBatis的一级缓存最大范围是SqlSession内部,有多个SqlSession或者分布式的环境下,数据库写操作会引起脏数据。
如果你先在一个service里面查了 然后再在另一个service方法里面修改了数据库 然后你又调用第一个service 查了一遍 这时候查的就是缓存 但是你数据库已经跟新了 所以会脏读
00 -
甲蛙
2023-08-28
没有CUD的时候呢?只读,多次读会怎么样?
00
相似问题