0

在http://www.terracotta.org上用产品名称汤头游泳。需要有人帮助澄清我需要什么。

背景:应用程序有一些不使用 Hibernate 的“遗留”持久性代码,但有一个本地缓存实现。新实体启用了休眠。

我想要的是:将 Terracotta 用于 Hibernate 二级缓存。我我然后想滑出本土缓存 impl 并滑入 ehcache(在语义上与本土版本非常相似) - 显然我希望 Terracotta 也支持该 EHCache。

困惑:我会告诉 Hibernate ehcache 是它的缓存提供程序,然后将 ehcache 配置为使用 terracotta?

所以

(hibernate | legacy-persistence)-> ehcache -> terracotta

我在正确的轨道上吗?原谅新手的问题,但是 terracotta.org 网站真的让我很困惑,因为它试图向我推销商业品种。

4

2 回答 2

3

简短的回答是肯定的。

你应该让你的应用程序在没有 Terracotta 的情况下工作,但首先使用 Hibernate,然后一旦你的代码与 Hibernate 一起工作,添加 ehcache 是相当简单的(并在此处的安装指南中记录)。一旦完成,只需添加您的 Terracotta jars,设置 terracotta 配置文件并更改 ehcache 配置文件以指向您的 terracotta 实例。

terracotta Hibernate express 安装指南列出了将 Hibernate 与 terracotta 一起使用所需采取的步骤

于 2010-02-16T10:44:30.430 回答
1

这些由 Terracotta 的创始人和开发人员自己编写的书籍应该可以回答您有关将 Terracotta 与 Ehcache 和 Hibernate 一起使用的问题:

除了 Terracotta 网站上提供的文档之外,这些书似乎是唯一可用的 Terracotta 参考资料。

于 2010-05-05T15:47:40.470 回答