gpt4 book ai didi

java - 当我们使用 hibernate 5.3.1.Final 依赖项在 hibernate.cfg.xml 文件中启用查询缓存时,为什么会出现异常?

转载 作者:行者123 更新时间:2023-11-30 10:14:12 25 4
gpt4 key购买 nike

我使用“hibernate 5.3.1.final”依赖项创建了一个小型二级缓存程序。我使用以下依赖项来处理二级缓存。

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.3.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>5.3.1.Final</version>
</dependency>

在此依赖项中,“EhcacheRegionFactory”包名称已更改。因此我们需要在“hibernate.cfg.xml”文件中使用如下属性。

<property name="hibernate.cache.region.factory_class">
org.hibernate.cache.ehcache.internal.EhcacheRegionFactory
</property>

在 hibernate 5.3 中,二级缓存工作正常,但“查询缓存”不工作。当我在“hibernate.cfg.xml”中启用查询缓存时,我遇到异常。

->Exception in thread "main" java.lang.ExceptionInInitializerError
->Caused by: org.hibernate.service.spi.ServiceException: Unable to create
requested service [org.hibernate.cache.spi.CacheImplementor]
->Caused by: org.hibernate.cache.CacheException: On-the-fly creation of
JCache Cache objects is not supported
[org.hibernate.cache.spi.TimestampsRegion]

How to solve this one?

但是当我尝试使用 hibernate 5.2.17 依赖项时,同一个程序查询缓存工作正常。

最佳答案

使用 Hibernate ORM Hibernate Core » 5.3.4.Final dependencies it will work

关于java - 当我们使用 hibernate 5.3.1.Final 依赖项在 hibernate.cfg.xml 文件中启用查询缓存时,为什么会出现异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com