gpt4 book ai didi

java - Maven Hibernate 依赖项

转载 作者:行者123 更新时间:2023-11-30 03:20:37 25 4
gpt4 key购买 nike

在我的项目中,我有以下依赖项:

hibernate-core-3.3.1.GA.jar
hibernate-commons-annotations-3.3.0.ga.jar
|
|----hibernate-3.2.1.ga.jar

据我所知,hibernate-3.2.1.ga.jarhibernate-core-3.3.1.GA.jar 几乎包含相同的类(class)。现在,在调试 session 期间,我注意到有两个 org.hibernate.impl.CriteriaImpl 类。一个来自 hibernate-core-3.3.1.GA.jar,一个来自 hibernate-3.2.1.ga.jar。当我在 Criteria 对象上调用 uniqueResult 方法时,来自 hibernate-3.2.1.ga.jar 的 uniqueResult CriteriaImpl 已应用。

这不是我想要的行为。如何管理依赖项以便应用 hibernate-core-3.3.1.GA.jar 中的 CriteriaImpl

最佳答案

该特定依赖项直接来自 hibernate-commons-annotations' POM file .

很可能您有一个项目将其作为依赖项,因此您想要做的是 explicitly exclude it作为可以被其他类使用的东西。

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.3.0-ga</version>
<exclusions>
<exclusion>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
</exclusion>
</exclusions>
</dependency>

关于java - Maven Hibernate 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31423183/

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