mybatis关闭一级缓存
时间: 2023-08-27 11:12:20 浏览: 111
Mybatis的缓存1
要关闭 MyBatis 的一级缓存,你可以在执行 SQL 操作后手动清除缓存。MyBatis 的一级缓存是默认开启的,它会在同一个 SqlSession 内部缓存查询结果。如果你想在执行某个 SQL 操作后立即清除一级缓存,可以使用 `clearCache` 方法。如下所示:
```java
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
// 执行 SQL 操作
// ...
// 清除一级缓存
sqlSession.clearCache();
} finally {
sqlSession.close();
}
```
这样,就能确保在执行 SQL 操作后立即清除一级缓存。请注意,这将导致后续查询重新从数据库中获取数据。
阅读全文