那位大虾可以讲一下HIBERNATE里JCS的东东???

03-08-21 uu_snow
我看到大家说用JCS做缓存可以提高查询等性能

能详细讲解一下吗?

我想每个才入门的人都会有这样的问题,但我一直没找到

中文的说的详细的文章

最好给一个简单的小例子

robbin
2003-08-21 11:23
我给你那个测试例子就用了JCS,就是在hbm里面加一行<jcs-cache usage="read-only"/>,然后就OK了,Iterator可以使用缓冲内的数据,List不能,它只能往缓冲里面填。cache.ccf配置文件可以配置缓冲区大小和缓冲区各项参数。

bruce
2003-08-21 11:45
只在文档中看到JCS可以用在set, list, map, bag, array and primitive-array以及类级,方法级。我没有找到

<<Iterator可以使用缓冲内的数据,List不能,它只能往缓冲里面填<<

为什么Iterator可以,List为什么不能?

uu_snow
2003-08-21 12:03
我运行你给我的例子,报错:

ERROR com.fankai.TestCatHibernate: -> Could not execute query: [IBM][CLI Driver][DB2/NT] SQL0206N "CAT0_.ID" 在使用它的上下文中无效。 SQLSTATE=42703

我看了一下Cat.hbm.xml,发现你的写法是:
        <id name="id" unsaved-value="null">
            <generator class="uuid.hex"/>
        </id>
这样就可以吗?为什么不用写成这样:
        <id name="id" type="string" unsaved-value="null" >
            <column name="CAT_ID" sql-type="char(32)" not-null="true"/>
            <generator class="uuid.hex"/>
        </id>

<p>

uu_snow
2003-08-21 12:04
我运行你给我的例子,报错:

ERROR com.fankai.TestCatHibernate: -> Could not execute query: [IBM][CLI Driver][DB2/NT] SQL0206N "CAT0_.ID" 在使用它的上下文中无效。 SQLSTATE=42703

我看了一下Cat.hbm.xml,发现你的写法是:
        <id name="id" unsaved-value="null">
            <generator class="uuid.hex"/>
        </id>
这样就可以吗?为什么不用写成这样:
        <id name="id" type="string" unsaved-value="null" >
            <column name="CAT_ID" sql-type="char(32)" not-null="true"/>
            <generator class="uuid.hex"/>
        </id>
<p>

猜你喜欢
4Go 1 2 3 4 下一页