1.写配置文件
如图可在mapper下建立 config文件夹
写mybatis.xml 直接贴出来了 可复制
需要注意的是这里的声明不同于mapper的声明,复制对比可看出来效果
这是mybatis的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
<!--这个配置使全局的映射器(二级缓存)启用或禁用缓存-->
<setting name="cacheEnabled" value="true" />
</settings>
</configuration>
这是mybatis的mapper文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
2.改yml文件
mybatis:
mapper-locations: classpath:mappers/*Mapper.xml
config-location: classpath:config/mybatis.xml
3.mapper里开启缓存
4.查看效果
第一次访问时 缓存命中率 Cache Hit Ratio 为0 缓存生效
再次访问 缓存命中率不断增加
5.缓存局限性 大佬文章不错