mybatis配置二级缓存

mybatis的一级缓存:

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

mybatis的二级缓存:

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

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

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

下面是配置:

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

mybatis配置二级缓存_第1张图片
eccache.xml

mybatis的配置文件:

mybatis配置二级缓存_第2张图片
mybatis-config.xml

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

mapper配置文件mapper.xml:

mapper.xml

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

mybatis配置二级缓存_第3张图片
mapper.xml

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

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

你可能感兴趣的:(mybatis配置二级缓存)