【发布时间】:2018-12-17 17:13:07
【问题描述】:
我正在使用 hibernate 5.3.7-Final 和 hibernate-ehcache-5.3.7.Final。在 pom.xml 我有:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.3.7.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>5.3.7.Final</version>
</dependency>
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.3.1</version>
</dependency>
我会使用 hibernate-cache 所以在 hibernate.cfg.xml 我有:
<property name="cache.use_second_level_cache">true</property>
<property name="hibernate.cache.use_query_cache">true</property>
<property name="cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
但是当我启动我的应用程序时,我看到了警告
Dez 17, 2018 6:06:43 PM
org.hibernate.cache.ehcache.internal.EhcacheRegionFactory <init>
WARN: HHH020100: The Ehcache second-level cache provider for Hibernate is
deprecated. See https://hibernate.atlassian.net/browse/HHH-12441 for details.
谁能告诉我,为什么我会看到这个警告以及我做错了什么?提前致谢。
【问题讨论】: