Во время выполнения некоторой настройки производительности в моем приложении я заметил, что кэш запросов Hibernate никогда не используется.
Я совершенно уверен, что все правильно настроено:
- hibernate.cache.provider_class = org.hibernate.cache.EhCacheProvider
- hibernate.cache.use_query_cache = истина
- Я использую
setCacheable(true)
для запросов, которые я хочу кэшировать
Я настроил простой стресс-тест, когда многократно выполняю один и тот же набор операций несколькими потоками. Когда я проверяю статистику гибернации, оказывается, что hitCount кеша запросов равен нулю!
Чего мне не хватает?
EDIT:
Для всех вас спрашивающих: я установил hibernate.generate_statistics = true