在http://www.terracotta.org处用产品名称汤游泳。需要有人帮助澄清我需要的东西。
背景:应用程序有一些“遗留”持久性代码,它不使用Hibernate,但具有自行开发的缓存实现。新实体启用了Hibernate。
我想要什么:使用Terracotta进行Hibernate二级缓存。我想然后我想滑出本土的缓存impl并在ehcache中滑动(在语义上与本土版本非常相似) - 显然我也想让Terracotta支持那个EHCache。
对感到困惑:我是否会告诉Hibernate ehcache是它的缓存提供者,然后配置ehcache使用terracotta?
所以
(hibernate | legacy-persistence) - > ehcache - >赤土
我是否在正确的轨道上?原谅新问题,但terracotta.org网站真的让我感到困惑,因为它试图向我推销商业品种。
答案 0 :(得分:3)
简短的回答是。
你应该让你的应用程序在没有Terracotta的情况下工作,但首先使用Hibernate,然后一旦你的代码与Hibernate一起工作,添加ehcache就相当简单(并在安装指南here中记录)。一旦完成,只需添加您的Terracotta罐子,设置terrracotta配置文件并更改ehcache配置文件以指向您的兵马俑实例。
兵马俑Hibernate express install guide列出了将兵马俑与兵马俑一起使用所需的步骤
答案 1 :(得分:1)
这些书由Terracotta的创始人和开发者自己编写,应该回答你关于使用Terracotta与Ehcache和Hibernate的问题:
除了Terracotta网站上提供的文件外,这些书籍似乎是唯一可用的兵马俑。