4

我的任务是在我的项目中附加 Oracle Coherence(它是缓存软件)。使用它的一种方法是 Level2 Hibernate 缓存。我想看看休眠何时从二级缓存中获取结果。我怎样才能做到这一点?两种方式都很好:如果可能的话,某种类型的监听器,或者直接访问 Cache 对象。提前致谢。

4

2 回答 2

5

Coherence Hibernate L2 集成允许您指定系统属性以指向 L2 高速缓存将使用的一致性高速缓存配置。如果您将“正常”一致性缓存配置指向同一个文件,这将允许您通过 CacheFactory.getCache 访问缓存。

-Dtangosol.coherence.cacheconfig=sample-cache-config.xml -Dtangosol.coherence.hibernate.cacheconfig=sample-cache-config.xml

您可以在此处下载示例:http: //coherence.oracle.com/download/attachments/16730/hibernate-sample-src.jar

于 2010-09-15T18:33:19.537 回答
2

我想看看休眠何时从二级缓存中获取结果。

激活所有二级缓存活动的日志记录。相关类别是org.hibernate.cache

参考

于 2010-09-15T10:56:40.373 回答