English 中文(简体)
Terracotta With Hibernate and EHCache
原标题:

Head swimming with the product name soup at http://www.terracotta.org. Need someone to help clarify what I need.

Background: app has some "legacy" persistence code that does not use Hibernate, but has a home-grown cache implementation. New entities are Hibernate enabled.

What I want: to use Terracotta for Hibernate 2nd level cache. I think I then want to slide out the home-grown cache impl and slide in ehcache (very similar semantically to home-grown version) - obviously I want Terracotta to back that EHCache as well.

Confused with: Will I be telling Hibernate that ehcache is it s cache provider, then configure ehcache to use terracotta?

So

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

Am I on the right track? Forgive the newb question but the terracotta.org site really confuses me since so much of it it trying to sell me the commercial varieties.

问题回答

The short answer is Yes.

You should get your application working without Terracotta but with Hibernate first, then once your code works with Hibernate adding ehcache is fairly straight forward (and documented in the install guide here). Once that is done is just a case of adding your Terracotta jars, seting up the terrracotta config file and altering the ehcache config file to point to your terracotta instance.

The terracotta Hibernate express install guide lists the steps you need to take for using Hibernate with terracotta

These books, written by the founders and developers of Terracotta themselves, should answer your questions about using Terracotta with Ehcache and Hibernate:

Aside from the documentation available at the Terracotta website, these books seem to be the only Terracotta references available.





相关问题
Multiple Hibernate instances using C3P0

I am facing a weird problem and it seems to be c3p0 related. I am starting two instances of an app in the same java vm which interact with each other. After some operations "APPARENT DEADLOCK" ...

Hibernate vs Ibatis caching

We can speed up a hibernate app easyly with 2nd level cache using infinispan or ehcache/terracotta,... but ibatis only have a simple interface to implement for caching. And hibernate knows more ...

Using annotations to implement a static join in hibernate

I m relatively new to hibernate and was wondering if someone could help me out. While I have no issues implementing a normal join on multiple columns in hibernate using the @JoinColumns tag, I m ...

Hibernate query with fetch question

I have a 2 entities in a One-To-Many relationship: OfficeView.java: public class OfficeView implements java.io.Serializable { private Integer officeId; private String addr1; private ...

hibernate interceptors : afterTransactionCompletion

I wrote a Hibernate interceptor : public class MyInterceptor extends EmptyInterceptor { private boolean isCanal=false; public boolean onSave(Object entity, Serializable arg1, Object[] arg2, String[]...

How to prevent JPA from rolling back transaction?

Methods invoked: 1. Struts Action 2. Service class method (annotated by @Transactional) 3. Xfire webservice call Everything including struts (DelegatingActionProxy) and transactions is configured ...

Hibernate/GORM: collection was not processed by flush()

I have an integration test in my Grails application that fails when I try to save an entity of type Member invitingMember.save(flush: true) This raises the following exception org.hibernate....

Hibernate Criteria API equivalent for "elements()"

Is it possible to implement the following query using Criteria API? select order from ORDER as order,ITEM as item where item.itemID like ITM_01 and item in elements(order.items)

热门标签