Mybaties 的缓存

1.mybaties 默认会话是一级缓存,没有开启二级缓存。开启方式在mapper文件中设置<cache />

2.<cache eviction="LRU" flushInterval ="100000"  size="1024"   readOnly="true" />

eviction 缓存回收策略,有4种,LRU 最少使用回收策略(默认),FIFO,SOFT,WEAK。

flushInterval :刷新间隔时间毫秒值,不配值时执行sql的时候才刷新。

size:存储对象的个数

3.二级缓存是读写缓存,不共享的,调用者可以安全修改,线程安全的。

4.POJO对象要实现序列化接口。

原文地址:https://www.cnblogs.com/pangdajin/p/9607752.html