有没有办法研究L2休眠缓存?

时间:2010-09-15 08:13:29

标签: java hibernate orm second-level-cache oracle-coherence

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

2 个答案:

答案 0 :(得分:5)

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

-Dtangosol.coherence.cacheconfig =样本缓存-config.xml中 -Dtangosol.coherence.hibernate.cacheconfig =样本缓存-config.xml中

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

答案 1 :(得分:2)

  

我想看看hibernate何时从L2缓存中获取结果。

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

参考