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