小编Poc*_*kel的帖子

MyBatis - 禁用缓存

我需要禁用 MyBatis 的缓存,因为我正在以其他方式更改我的数据库,并且希望 MyBatis 始终准备好最新版本的数据。我尝试了多种方法来禁用它:

  • SqlSession.clearCache()每次查询前调用
  • 添加<setting name="cacheEnabled" value="false" />到mybatis-config.xml
  • 添加<setting name="localCacheScope" value="STATEMENT" />到mybatis-config.xml
  • 添加@Options(flushCache = Options.FlushCachePolicy.TRUE, useCache = false)到每个语句

没有任何效果,我总是得到有关查询的旧数据。

java mysql orm ibatis mybatis

5
推荐指数
0
解决办法
1898
查看次数

标签 统计

ibatis ×1

java ×1

mybatis ×1

mysql ×1

orm ×1