Hibernate 冬眠';s群集感知缓存与WebSphere Application Server结合使用

Hibernate 冬眠';s群集感知缓存与WebSphere Application Server结合使用,hibernate,spring,websphere,ehcache,oscache,Hibernate,Spring,Websphere,Ehcache,Oscache,标题来自以下链接: 不知道这是否仍然是一个真实的说法 我感兴趣的是将应用程序从使用IBM DistributedMap和DistributedObjectCache转移到类似于ehCache或osCache的应用程序。从我到目前为止对IBM的两个缓存模型的阅读来看,我看不出哪里可以缓存查询。我可能遗漏了什么,如果是,请告诉我正确的地点。我们使用的是WAS7.x 在集群环境中使用ehCache或osCache有什么问题吗 不知道这是否仍然是一个真实的说法 我想您指的是“集成二级缓存”部分旁边框中的

标题来自以下链接:

不知道这是否仍然是一个真实的说法

我感兴趣的是将应用程序从使用IBM DistributedMap和DistributedObjectCache转移到类似于ehCache或osCache的应用程序。从我到目前为止对IBM的两个缓存模型的阅读来看,我看不出哪里可以缓存查询。我可能遗漏了什么,如果是,请告诉我正确的地点。我们使用的是WAS7.x

在集群环境中使用ehCache或osCache有什么问题吗

不知道这是否仍然是一个真实的说法

我想您指的是“集成二级缓存”部分旁边框中的语句。在本例中,我将首先与IBM确认。任何有关IBM官方支持的信息都应该直接来自他们,而不是来自StackOverflow;-)

从我到目前为止对IBM的两个缓存模型的阅读来看,我看不出哪里可以缓存查询

从缓存提供程序的角度来看,Hibernate将如何使用它并不相关,因为2L实体缓存和查询缓存的配置都是相同的*。因此,只需配置缓存提供程序,Hibernate将负责在后端使用它进行2L缓存和查询缓存。只需注意,您仍然需要告诉Hibernate要缓存哪些实体以及要缓存哪些查询。最后一个建议是:在使用前了解缓存。大多数人认为他们理解,但他们惊讶地发现查询缓存会减慢速度,而不是提高性能

[*]该语句不是100%正确的,因为您可能仍然需要创建/配置不同的缓存区域,但它实际上并不特定于查询缓存或2L实体缓存。。。这只是一个缓存配置