2010-01-24 25 views
0

Tête nageant avec la soupe de nom de produit au http://www.terracotta.org. Besoin de quelqu'un pour aider à clarifier ce dont j'ai besoin. Contexte: L'application a un certain code de persistance «hérité» qui n'utilise pas Hibernate, mais qui a une implémentation de cache locale. Les nouvelles entités sont activées pour Hibernate.Terracotta avec Hibernate et EHCache

Ce que je veux: utiliser Terracotta pour Hibernate 2nd niveau cache. I pense Je veux ensuite faire glisser le cache implanté en interne et glisser dans ehcache (sémantiquement très similaire à la version maison) - évidemment, je veux Terracotta pour soutenir également EHCache. Confondi avec : Dois-je dire à Hibernate que ehcache est son fournisseur de cache, puis configurer ehcache pour utiliser la terre cuite?

Alors

(mise en veille prolongée | persistance héritage) -> ehcache -> terre cuite

Suis-je sur la bonne voie? Pardonnez la question newb mais le site terracotta.org m'embrouille vraiment car il essaye de me vendre les variétés commerciales.

Répondre

3

La réponse courte est Oui. Vous devriez faire fonctionner votre application sans Terracotta mais avec Hibernate d'abord, puis une fois que votre code fonctionne avec Hibernate, l'ajout de ehcache est assez simple (et documenté dans le guide d'installation here). Une fois cela fait est juste un cas d'ajouter vos pots en terre cuite, en configurant le fichier de configuration en terracotta et en modifiant le fichier de configuration ehcache pour qu'il pointe vers votre instance en terre cuite.

La terre cuite Hibernate express install guide énumère les étapes que vous devez prendre pour utiliser Hibernate en terre cuite

1

Ces livres, écrits par les fondateurs et les développeurs de Terracotta eux-mêmes, devraient répondre à vos questions sur l'utilisation de terre cuite avec Ehcache et Hibernate:

Mis à part la documentation disponible sur le site Terracotta, ces livres semblent être les seules références en terre cuite disponibles.