我正在使用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:已弃用Hibernate的Ehcache二级缓存提供程序。有关详细信息,请参见https://hibernate.atlassian.net/browse/HHH-12441。
所以我想使用了2.10.3版的net.sf.ehcache(已弃用)。
有人知道为什么不使用org.hibernate.cache吗?