spring3+hibernate4+EHcache

XX的小石头 2013-09-07 08:20:57
整合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>
...全文
75 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
XX的小石头 2013-09-07
  • 打赏
  • 举报
回复
引用 1 楼 splendid_java 的回复:
配置文件应该没问题,注册缓存到spring里了吗
额,怎么注册,对spring整合ehcache不懂 ehcache作为hibernate的二级缓存,不是只要在hibernate的配置里面配置好就行吗
ZHOU西口 2013-09-07
  • 打赏
  • 举报
回复
配置文件应该没问题,注册缓存到spring里了吗

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧