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;
}
}