Терракота с Hibernate и EHCache - PullRequest
0 голосов
/ 24 января 2010

Плавать с супом с названием продукта на http://www.terracotta.org. Нужен кто-то, чтобы помочь уточнить, что мне нужно.

Справочная информация : приложение имеет некоторый «устаревший» постоянный код, который не использует Hibernate, но имеет собственную реализацию кэша. Новые объекты включены в спящий режим.

Что я хочу : использовать терракоту для Hibernate 2-го уровня кеша. Я думаю Затем я хочу выдвинуть самодельный кэш-файл impl и вставить его в ehcache (семантически похожий на семантическую версию) - очевидно, я хочу, чтобы Terracotta также поддержала этот EHCache.

Смущен с : Я скажу Hibernate, что ehcache является его поставщиком кеша, а затем сконфигурирую ehcache для использования терракоты?

Итак

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

Я на правильном пути? Простите за новый вопрос, но сайт terracotta.org действительно смущает меня, так как он пытается продать мне коммерческие сорта.

Ответы [ 2 ]

3 голосов
/ 16 февраля 2010

Краткий ответ - Да.

Ваше приложение должно работать без Terracotta, но сначала с Hibernate, а затем, когда ваш код работает с Hibernate, добавить ehcache довольно просто (и описано в руководстве по установке здесь ). Как только это будет сделано, просто добавьте свои терракотовые банки, настройте файл конфигурации терракоты и измените файл конфигурации ehcache так, чтобы он указывал на ваш экземпляр терракоты.

Terracotta Руководство по быстрой установке Hibernate содержит список шагов, которые необходимо предпринять для использования Hibernate с терракотой

1 голос
/ 05 мая 2010

Эти книги, написанные самими основателями и разработчиками Terracotta, должны ответить на ваши вопросы об использовании Terracotta с Ehcache и Hibernate:

Помимо документации, доступной на веб-сайте Terracotta, эти книги, по-видимому, являются единственными ссылками на терракотовые материалы.

...