关于OScache,swarmcache使用

03-12-16 jaqwolf
我想通过oscache来缓存表现层,用swarmcache来缓存对象。

谁有这方面的经验,能够提供一个比较详细的实例吗?

hibernate对swarmcache已经集成,不过我还没有尝试成功。

使用涉及到swarmcache的jsp页面,更本打不开没有任何错误提示。就pending在那里,很奇怪。

如下是我得配置文件:

<hibernate-mapping>

<class

name="com.jaqsoft.demo.Book"

table="book" proxy="com.jaqsoft.demo.Book">

<cache type="swarmcache" usage="read-write"/>

<id name="bookId" type="java.lang.Long" column="bookid" unsaved-value="0">

<generator class="identity"/>

</id>

<property

name="bookName"

type="java.lang.String"

column="bookName"

not-null="true"

unique="true"/>

<many-to-one

name="bookStore"

class="com.jaqsoft.demo.BookStore"

column="bookstoreid"

not-null="true"/>

<set

name="readers"

table="book_reader"

lazy="true">

<cache type="swarmcache" usage="read-write"/>

<key column="bookId"/>

<many-to-many

column="readerid"

outer-join="auto"

class="com.jaqsoft.demo.Reader"

/>

</set>

</class>

</hibernate-mapping>

<!-- parsed in 0ms -->

    

banq
2003-12-17 16:10
J道这个论坛是用oscache来缓存表现层的,关于swarmcache继续关注中。

jaqwolf
2003-12-18 00:26
谢谢,我已经知道在hibernate中如何配置使用oscache了。

如果遇到相同问题的朋友,请参看这个连接:

http://forum.hibernate.org.cn/viewtopic.php?t=1996&highlight=

banq:请问,所谓的缓存表示层所指什么?是指缓存表示层的对象吗?

他和普通的jvm-level的缓存对象有什么区别?

banq
2003-12-18 17:27
缓存表示层不只是缓存对象,包括很多其他非对象,如流,字符串,Html等

85hero
2007-12-23 15:25
OScache偏重于页面缓存。

ehcache偏重于数据库查询缓存,可以这样理解嘛?

猜你喜欢