MyBatis(第三方缓存整合原理&ehcache适配包下载)

你。 提交于 2019-12-05 20:18:54

EhCache是一个纯java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。

 

  MyBatis是一个与数据库交互的框架,不是专业做缓存的,但是留了接口Cache;我们可以自定义缓存或者使用其他缓存。

第三方缓存整合:jar包可以在https://github.com/mybatis/这个网址上下载

  1)、导入第三方缓存jar包即可;

    ehcache-core-2.6.8.jar:ehcache的核心包

    slf4j-api-1.6.1.jar:日志有关的包

    slf4j-log4j12-1.6.2.jar:日志有关的包

  2)、导入与第三方缓存整合的适配包;官方有;

    mybatis-ehcache-1.0.3.jar

  3)、编写ehcache.xml配置文件,放在类路径下。

  4)、在mapper.xml中使用自定义缓存

<cache type="org.mybatis.caches.ehcache.EhcacheCache"></cache>

若想在命名空间中共享相同的缓存配置和实例。可以使用cache-ref元素来引用另一个缓存。

    <!--引用缓存:namespace指定和哪个名称空间下的缓存一样-->
    <cache-ref namespace="com.atguigu.mybatis.dao.EmployeeMapper"></cache-ref>

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!