兵马俑与Hibernate和EHCache

时间:2010-01-24 01:00:43

标签: hibernate ehcache terracotta

http://www.terracotta.org处用产品名称汤游泳。需要有人帮助澄清我需要的东西。

背景:应用程序有一些“遗留”持久性代码,它不使用Hibernate,但具有自行开发的缓存实现。新实体启用了Hibernate。

我想要什么:使用Terracotta进行Hibernate二级缓存。我然后我想滑出本土的缓存impl并在ehcache中滑动(在语义上与本土版本非常相似) - 显然我也想让Terracotta支持那个EHCache。

感到困惑:我是否会告诉Hibernate ehcache是​​它的缓存提供者,然后配置ehcache使用terracotta?

所以

(hibernate | legacy-persistence) - > ehcache - >赤土

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

2 个答案:

答案 0 :(得分:3)

简短的回答是。

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

兵马俑Hibernate express install guide列出了将兵马俑与兵马俑一起使用所需的步骤

答案 1 :(得分:1)

这些书由Terracotta的创始人和开发者自己编写,应该回答你关于使用Terracotta与Ehcache和Hibernate的问题:

除了Terracotta网站上提供的文件外,这些书籍似乎是唯一可用的兵马俑。