关于OScache,swarmcache使用

jaqwolf 03-12-16
    

我想通过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偏重于数据库查询缓存,可以这样理解嘛?