[MyBatis]Idea+maven第三方缓存Ehcache框架整合

MyBaits毕竟是对数据库操作的框架,对缓存不大专业,所以留有对第三方缓存框架整合的接口提供使用

参考文档http://www.mybatis.org/ehcache-cache/

添加依赖


    
    
    
        org.mybatis.caches
        mybatis-ehcache
        1.1.0
    

    
    
        org.slf4j
        slf4j-log4j12
        1.7.25
        test
    
    
    
        org.slf4j
        slf4j-api
        1.7.25
    


    
    
        net.sf.ehcache
        ehcache
        2.10.5
    






添加ehcache.xml(你写错文件名字,它就使用默认的mybaits自己的缓存!不会生产文件夹,控制台会提示:

代表它依旧用的是ehcache-failsafe里的)





    
    


关于引入xsd的url,可以

打开settings->languages&frameworks->schemas and dtds ,添加地址 http://ehcache.org/ehcache.xsd

在需要配置的Mapper里添加配置可以不写……




    
    
        
        
        
        
        
    



测试生成缓存代表成功

[MyBatis]Idea+maven第三方缓存Ehcache框架整合_第1张图片

测试

 public void test8() throws IOException {
  start();


  System.out.println(d_mapper.getDeptById(1));
  System.out.println(d_mapper.getDeptById(1));
  System.out.println(d_mapper.getDeptById(1));

  sqlSession.close();
 }

 

你可能感兴趣的:(MyBatis)