Конфигурация кэша Hibernate по умолчанию Grails - PullRequest
4 голосов
/ 23 февраля 2012

Справочное руководство по Grails 2.0.0 показывает следующее в качестве конфигурации кэша Hibernate по умолчанию.

hibernate {
    cache.use_second_level_cache=true
    cache.use_query_cache=true
    cache.provider_class='org.hibernate.cache.EhCacheProvider'
}

Но если вы создадите приложение Grails 2.0.0, то на самом деле получите

hibernate {
    cache.use_second_level_cache = true
    cache.use_query_cache = true
    cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
}

Может кто-нибудь объяснить, в чем разница между этими двумя?

1 Ответ

3 голосов
/ 23 февраля 2012

CacheProvider - это устаревший устаревший способ определения используемой реализации кэша второго уровня, как указано в его javadoc.Новый способ - использовать фабрику региона.

Подробнее см. http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cache/package-summary.html.

...