mybatis 二级缓存

1.flushCache默认为false,表示任何时候语句被调用,都不会去清空本地缓存和二级缓存
2. useCache默认为true,表示会将本条语句的结果进行二级缓存。
3. 在insert、update、delete语句时: flushCache默认为true,表示任何时候语句被调用,都会导致本地缓存和二级缓存被清空。 useCache属性在该情况下没有。update 的时候如果 flushCache=“false”,则当你更新后,查询的数据数据还是老的数据

select 上 useCache=true / false

比如批量插入数据后要更新二级缓存,最好在insert后加 flushCache=true

原文地址:https://www.cnblogs.com/ukzq/p/15588398.html