1.修改配置文件mybatis-config.xml加入<setting name="cacheEnabled"value="true"/>,全局配置参数,需要时再设置
默认值 (true/false): true
2.在mapper.xml中开启二缓存,mapper.xml下的sql执行完成会存储到它的缓存区,如:
开启缓存后,第一次查询会执行sql,第二次及以后的查询都会从缓存中读取数据
开启缓存后,第一次查询会执行sql,第二次及以后的查询都会从缓存中读取数据相关配置说明:
①.设置useCache=false可以禁用当前select语句的二级缓存,即每次查询都会发出sql去查询,默认情况是true,即该sql使用二级缓存。
<select id="findOrderListResultMap" resultMap="ordersUserMap" useCache="false">
总结:针对每次查询都需要最新的数据sql,要设置成useCache&#