【发布时间】:2016-05-12 07:58:40
【问题描述】:
在我们之前的应用程序中,我们曾经在运行时缓存中保存一个休眠对象(它不是二级缓存,它是一个使用键值对保存 java 对象的单例 java 类)。现在我们计划将我们的应用程序移动到集群环境(weblogic 12C),因此为了使缓存在两个节点集群中工作,我们计划使用 oracle coherence。但问题是休眠对象让我们感到困惑。 Hibernate 对象是一个复杂的对象,它拥有太多子类的层次结构。我们如何将休眠对象保存在一致性缓存中?
根据相干性的复杂对象保存过程,我们需要创建 POF 类。这里的 hibernate 对象足够大,可以实现所有 POF 类和可移植集。因此,将所有 POF 对象的值设置为与休眠 POJO 类并行,这对我们来说将是一项非常繁忙的工作。甚至我们也有点担心这方面的性能问题。有没有其他方法可以连贯地保存休眠对象。我们是否需要为此实现具有一致性的二级缓存?请帮助我们,这将是最好的方法。使用二级缓存我们可以在将对象保存到数据库时保存对象吗?如果你有这方面的任何东西,你可以分享示例代码和配置。
【问题讨论】:
标签: hibernate caching weblogic12c oracle-coherence