mybatis-ehcache简单流程


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

1.引入依赖


    org.mybatis.caches
    mybatis-ehcache
    1.1.0

2.在Mapper.xml中的cache标签中添加

3.编写ehcache.xml文件

如果加载时未找到ehcache.xml文件,将使用默认配置

<?xml version="1.0" encoding="UTF-8"?>

    
    
    
    
    
    

4.自定义缓存策略

编写一个Cache接口的实现类,重写方法

import org.apache.ibatis.cache.Cache;

public class MyCache implements Cache {
    @Override
    public String getId() {
        return null;
    }
    @Override
    public void putObject(Object o, Object o1) {

    }
    @Override
    public Object getObject(Object o) {
        return null;
    }
    @Override
    public Object removeObject(Object o) {
        return null;
    }
    @Override
    public void clear() {
    }
    @Override
    public int getSize() {
        return 0;
    }
}

相关