SpringBoot整合Mybatis-通用mapper使用二级缓存

关于Mybatis的二级缓存可以看我转载的这篇博客:https://blog.csdn.net/Dongguabai/article/details/81106876

未使用二级缓存前测试

执行了三条sql:

开启二级缓存

在yml文件中:

在Mapper接口上使用@CacheNamespace注解:

数据库entity需要序列化:

测试:

执行结果:

发现只执行了一条sql,后面两条sql会打印出Cache Hit Ratio也就是缓存命中率。

如果发生了更新操作呢?

再来测试看看:

执行了update操作,缓存会被清空!

猜你喜欢

转载自blog.csdn.net/dongguabai/article/details/81107069