mybatis配置二级缓存

mybatis的一级缓存:

mybatis默认是开启了一二级缓存的,一级缓存我们不用管,是sqlsession级别的。

mybatis的二级缓存:

mybatis的二级缓存也是默认开启的,具体实现是perpetualCache,是一个内存级别的二级缓存,所以不建议大家使用,我们具体常用的二级缓存还有ehcache,我们可以用这个二级缓存,那么下面我们讲讲如何使用eccache实现二级缓存。

我们要用到ehcache就要有官方给我提供的jar包:ehcache-core.jar 和mybatis-ehcache.jar

我们可以自己下载下来放入自己的工程中,也可以使用maven给我们引用进来,个人感觉maven更好点。

下面是配置:

二级缓存的配置文件 ehcache.xml:

eccache.xml

mybatis的配置文件:

mybatis-config.xml

mabatis-config.xml中打开使用二级缓存的总开关(默认也是开启的,我们自己开启别人看到也就知道了,建议开启)

mapper配置文件mapper.xml:

mapper.xml

这个是使用我们在ehcache.xml中配置的默认配置

mapper.xml

这个是在这个mapper中重新配置的缓存

现学现卖,如果有哪里有不足,请大家多多指教!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、原理 第一次SqlSession1去查询用户id为1的用户信息,查询到用户信息将会将查询到的数据存储到二级缓存...
    yjaal阅读 5,442评论 0 3
  • 1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapp...
    我相信你爱过gg阅读 3,926评论 0 4
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 11,165评论 0 4
  • 记录是一种精神,是加深理解最好的方式之一。 最近看了下Mybatis的源码,分析了二级缓存的实现方式,在这里把他记...
    曹金桂阅读 12,762评论 6 31
  • MyBatis--查询缓存 查询缓存的使用,主要是为了提高查询访问速度。将用户对同一数据的重复查询过程简化,不再每...
    我可能是个假开发阅读 8,181评论 3 13

友情链接更多精彩内容