mybatis二级缓存
配置:1.xml里面使用cache标签 2.useCache设置true 3.开启mybatis二级缓存属性设置true.
我这里是用的
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.3
com.baomidou
mybatis-plus-boot-starter
3.3.1
这连个版本进行的分析,各版本略有差异,整体逻辑都是一样的
2.查询执行流程:
3.获取缓存流程 tcm就是存放耳机缓存的地方 主要用到MybatisCachingExecutor 里面的private final TransactionalCacheManager tcm = new TransactionalCacheManager()进行缓存,查询用到的试试MybatisCachingExecutor::query()方法
4.压测结果:二级缓存命中