整合spring+hibernate+ehcache的时候,缓存信息成功的保存在硬盘里了,但是执行第二次操作的时候还是会输出sql语句,不知道哪里错了xml配置:
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>dao层:
result=query.setCacheable(true).list();hbm.xml配置:
<cache usage="read-write" />ehcache配置:
<ehcache>
<diskStore path="D:\\tmpdir"/>
<defaultCache
maxElementsInMemory="1000"
eternal="false"
overflowToDisk="true"
timeToIdleSeconds="3600"
timeToLiveSeconds="7200"/>
</ehcache>springhibernatecache