hibernate二级缓存不起作用

NOKIA5320XM 2010-07-30 01:48:15
相关配置如下:

<!-- 是否启用查询缓存 -->
<property name="hibernate.cache.use_query_cache">true</property>
<!-- 是否启用二级缓存 -->
<property name="hibernate.cache.use_second_level_cache">
true
</property>
<!-- 缓存的第三方代理 -->
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>



<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<diskStore path="java.io.tmpdir" />
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
/>

<cache name="com.wasu.wasustb.oa.entity.SwApplyAll"
maxElementsInMemory="20"
eternal="false"
overflowToDisk="false"
timeToIdleSeconds="300"
timeToLiveSeconds="600"
/>
</ehcache>



<class name="com.wasu.wasustb.oa.entity.SwApplyAll" table="SW_APPLY_ALL">
<cache usage="read-only"/>








Session session = getHibernateTemplate().getSessionFactory().openSession();
Query query = session.createQuery(hql).setCacheable(true).setFirstResult(offset).setMaxResults(limit);
query.setLong(0, categoryId);
return query.list();

...全文
189 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronniegxq 2010-08-03
  • 打赏
  • 举报
回复
不是不起作用吧,而是你只执行了一次,你如果执行多次的话,那个缓存就起作用了吧!缓存只是执行多次同样的语句的时候,不在查询数据库了
littlecardan 2010-08-03
  • 打赏
  • 举报
回复
Session 是这样获取的吧:
Session session = session = HibernateSessionFactory.getSession();
wzjmjx 2010-08-02
  • 打赏
  • 举报
回复
设置<diskStore path="java.io.tmpdir" />成本地的硬盘路径
NOKIA5320XM 2010-07-31
  • 打赏
  • 举报
回复
为什么文件大小为0?
我查出了数据
NOKIA5320XM 2010-07-31
  • 打赏
  • 举报
回复
文件生成了,但是还是有sql语句生成。
感觉二级缓存还是没有起到作用。
为什么?
liujun822 2010-07-30
  • 打赏
  • 举报
回复
lz 把这个设置<diskStore path="java.io.tmpdir" />成本地的硬盘路径,例如:c://等,然后执行查询语句,如果在该路径下生成了一些文件,那么所有二级缓存设置成功了。
wangwei490520 2010-07-30
  • 打赏
  • 举报
回复
不是不起作用吧,而是你只执行了一次,你如果执行多次的话,那个缓存就起作用了吧!缓存只是执行多次同样的语句的时候,不在查询数据库了
不能飞的肥燕 2010-07-30
  • 打赏
  • 举报
回复
你的不起作用指的什么,问题都没有,别人怎么帮你解决

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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