阅读量:0
MyBatis可以通过配置文件来设置缓存,将查询结果缓存在内存中,以提高查询性能。在MyBatis的XML文件中可以通过设置
以下是一个简单的示例:
<cache eviction="FIFO" flushInterval="60000" size="512" readOnly="true"/>
上面的示例中,
- eviction:缓存的淘汰策略,可以选择的值有FIFO(先进先出)、LRU(最近最少使用)和SOFT(软引用)。
- flushInterval:刷新缓存的时间间隔,单位为毫秒。如果设置为0表示不刷新缓存。
- size:缓存的最大条目数。
- readOnly:表示缓存是否只读,如果设置为true,那么MyBatis将不会修改缓存中的对象。
除了上述属性外,
<cache> <property name="maxEntries" value="100"/> <property name="blocking" value="true"/> </cache>
上面的示例中,
总的来说,通过在MyBatis的XML文件中配置