Какие шаги необходимы для включения кэша второго уровня Hibernate при использовании API-интерфейса Java Persistence (аннотированные объекты)? Как мне проверить, что это работает? Я использую JBoss 4.2.2.GA.
Из документации по Hibernate кажется, что мне нужно включить кеш и указать поставщика кеша в persistence.xml , например:
<property name="hibernate.cache.use_second_level_cache"
value="true" />
<property name="hibernate.cache.provider_class"
value="org.hibernate.cache.HashtableCacheProvider" />
Что еще требуется? Нужно ли добавлять @ Cache аннотации к моим сущностям JPA?
Как узнать, работает ли кеш? Я пытался получить доступ к статистике кеша после выполнения запроса, но Statistics.getSecondLevelCacheStatistics возвращает ноль, возможно, потому что я не знаю, какое имя 'региона' использовать.