首页 文档 博客 资源 论坛 |
点点滴滴
访问地址:http://wangf.javaeedev.com » 复制 » 收藏 » 订阅
阅读文章
hibernate query cache和session factory cache的问题
发表于08-05-09 17:08 | 阅读 877 | 评分 (暂无)

记录问题和初步的猜测:

1.query cache和session factory cache是什么关系?
个人感觉是关系比较紧密,但到底什么关系不清楚。

2.query cache在通过hibernate插了新纪录后会失效吗,重开session后的情况如何?
在同一个session中插了新纪录,导致其他的都失效,重开session后,query cache的查询语句转成了session factory cache的ID查询语句,当然这是在同一个session factory open session的情况下,如果是重新运行服务器,只要没新纪录,原来的select语句只运行一次。

以上纯属猜测,欢迎拍砖

评分
列出所有评论
cherami发表于08-07-29 12:32
session factory cache应该是指second level cache,session cache是first level cache,而query cache是独立的,另外的两个cache存的是entity,而query cache存的是ID,query cache的query中涉及到的entity的任何更新操作都会导致query cache失效,但是这个是可配置的。
wangf发表于08-08-01 11:57
呵呵,现在发现其实我没说清楚,语无伦次了一大堆,难为cherami还有耐心看下去
其实我是想问query cache是不是和session factory cache一样也是global的
如果先后开两个session,第一个使query cache失效后,第二个是否还可以利用query cache
2项,1页: 上一页 1 下一页
发表您的评论
自我介绍 »
等级:
搜索文章 »
文章分类 »
最新发表 »
最新评论 »