尝试调用方法org.hibernate.internal.util.xml.XMLHelper.(Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;)V,但它不存在。它的类org.hibernate.internal.util.xml.XMLHelper可从以下位置获得:
发布于 2020-03-14 14:13:18
在下面的依赖项中,我也遇到了同样的情况。这是我干的。
将hibernate-envers排除在spring-data-envers之外。
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-envers</artifactId>
<version>${version.org.springframework.data}</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
</exclusion>
</exclusions>
</dependency>直接依赖于它。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>${version.org.hibernate}</version>
<scope>compile</scope>
</dependency>发布于 2019-09-13 08:27:46
我在Spring 2.1.3到2.1.4之间迁移了同样的问题,
Hibernate 5.3和5.4之间有一些重大的更改,因此您需要确保所有的依赖项都在使用最后一个版本。
解决方案:使用Hibernate 5.4将依赖项更新为版本(在我的示例中,我不得不将hibernate-jpamodelgen更新为最后一个版本)。
(也许您也可以使用排除来防止使用错误版本的依赖关系:https://maven.apache.org/guides/introduction/introduction-to-optional-and-excludes-dependencies.html)
https://stackoverflow.com/questions/57609552
复制相似问题