MyBatis-配置缓存

    <cache type="org.mybatis.caches.ehcache.LoggingEhcache">
        <property name="timeToIdleSeconds" value="1800"/>
        <property name="timeToLiveSeconds" value="1800"/>
        <property name="maxElementsInMemory" value="1000"/>
        <property name="maxElementsOnDisk" value="10000000"/>
        
        <property name="eternal" value="false"/>
        <property name="overflowToDisk" value="true"/>
        <property name="diskPersistent" value="false"/>
        <property name="diskExpiryThreadIntervalSeconds" value="120"/>
        
        <property name="memoryStoreEvictionPolicy" value="LRU"/>
    </cache>
<!-- 列表 -->
    <select id="setMeallistPage" parameterType="page" resultType="pd" useCache="false">
</select>
useCache="false" 是指定此sql语句执行的时候不使用缓存机制
缓存机制会导致分页查询错误,所以一般是 需要分页的select 设置属性useCache="false"
原文地址:https://www.cnblogs.com/YangK-java/p/6231636.html