Кэш Hibernate в классе домена Grails - PullRequest
2 голосов
/ 15 декабря 2010

У меня есть класс домена в Grails 1.5, который представляет данные из таблицы, которая редко изменяется.Как настроить кэш hibernate, чтобы класс обращался к таблице, скажем, раз в час?

Спасибо

1 Ответ

1 голос
/ 15 декабря 2010

Перетащите ehcache.xml в grails-app / conf.Вы можете взять его, например, из %grails_home%/lib/ehcache-core-XXX.jar, ehcache-failsafe.xml.

В теге defaultCache введите timeToLiveSeconds="3600".

Хотя кеш не даст вам абсолютной гарантии - например, он не будет предварительно кэшироваться, а некоторые экземпляры могут бытьвытолкнул.

РЕДАКТИРОВАТЬ : Если вам интересна стратегия кэширования для класса, образец :

<cache name="org.appfuse.model.User"
    eternal="false"
    timeToIdleSeconds="3600"
    timeToLiveSeconds="3600"
    overflowToDisk="false" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...