配置(默认值是true,所以若设置值为true时可以不配置):
mybatis.configuration.cache-enabled=true
使用:
在DAO(或mapper,添加@Mapper的类上)添加注解 @CacheNamespace
@CacheNamespace 属性:
eviction:回收策略,默认LruCache(最近最少使用算法,使用时间距离现在最久的那个被移除)
— FifoCache: 先进先出算法,即先放入缓存的先被移除;
flushInterval:刷新间隔,单位秒,默认0;
size:缓存数目,默认1024;
readWrite:是否只读,默认true;