能详细讲解一下吗?
我想每个才入门的人都会有这样的问题,但我一直没找到
中文的说的详细的文章
最好给一个简单的小例子
能详细讲解一下吗?
我想每个才入门的人都会有这样的问题,但我一直没找到
中文的说的详细的文章
最好给一个简单的小例子
|
|
<id name="id" unsaved-value="null"> |
|
我知道你给我的例子里用了JCS
但我对JCS一点概念都没有
不知道在什么情况下该用它?
如果要用,该怎么用?
能讲一下吗?
<jcs-cache usage="read-only"/> |
例如我的例子:
|
cache.ccf是JCS的配置文件,主要配置一下:
jcs.default.cacheattributes.MaxObjects=5000 (缓冲区容纳对象大小)
jcs.default.elementattributes.MaxLifeSeconds=240(最大缓冲时间)
除了对整个持久对象,也可以对对象的集合属性进行缓冲,那就是在property标签下面写就OK了。
第一次读取数据的时候,不论用List还是Iterator都会把数据填充到缓冲区内,以后碰到相同的查询结果,就不去数据库取,直接到JCS缓冲区取,但是只有Iterator才能去缓冲区取数据,List总是直接从数据库取,无法利用缓冲区。
这个缓冲,是对一个对象做的缓冲,
可实际应用中,很多查询是组合了几个表后得到的一个结果集
那我该怎么缓冲它呢?
|
另外你说,缓冲是对对象的缓冲,
那对于查询的结果集,并没有相应的对象,还怎么缓冲呢?
这个cache.ccf文件应该存放在什么位置?和hibernate.cfg.xml在一起么?
谢谢~