Я использую hibernate-core-5.3.7.Final и hibernate-ehcache-5.3.7.Final.В hibernate.cfg.xml я добавил:
<property name="cache.use_second_level_cache">true</property>
<property name="cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>
<property name="hibernate.generate_statistics">true</property>
<property name="hibernate.cache.use_query_cache">true</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
Но в логах я вижу:
org.hibernate.orm.deprecation |ПредупреждениеEhcacheRegionFactory |||HHH020100: Поставщик кэша второго уровня Ehcache для Hibernate устарел.Подробнее см. https://hibernate.atlassian.net/browse/HHH-12441.
Так что я полагаю, что был использован net.sf.ehcache в версии 2.10.3 (что устарело).
Кто-нибудь знает, почему org.hibernate.cache не использовался?