gpt4 book ai didi

java - 为什么 hibernate-entitymanager-3.3.2.GA 依赖于 hibernate-3.2.6.ga?

转载 作者:行者123 更新时间:2023-12-01 16:10:21 24 4
gpt4 key购买 nike

在我的 Maven pom.xml 中,我有以下依赖项:

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.3.2.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>3.0.0.ga</version>
</dependency>

如果我查看 Maven 依赖项,我发现 hibernate-entitymanager 依赖于 hibernate-3.2.6.ga。

这是正确的吗?为什么它不依赖于 3.3.x 版本的 Hibernate?这是否意味着我正在使用 Hibernate 的混合 3.2/3.3 版本?

此外,我正在从 repo1.maven.org 中提取依赖项——我应该使用 repository.jboss.org 吗?例如,repository.jboss.org 有较新版本的 hibernate-validator

最佳答案

hibernate 组件的版本在很大程度上是相互独立的。组件 A 的 v3.x 不一定与组件 B 的 v3.x 一致。

This link显示各个组件之间的依赖关系。这证实了 Entity Manager 3.3.2 具有 Hibernate Core 3.2.x 的依赖性。如果您想使用Hibernate Core 3.3.x,则需要使用Entity Manager 3.4.0。

关于java - 为什么 hibernate-entitymanager-3.3.2.GA 依赖于 hibernate-3.2.6.ga?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1495225/

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