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

Java 为什么hibernate-entitymanager-3.3.2.GA依赖于hibernate-3.2.6.GA?,java,hibernate,Java,Hibernate,在我的Maven pom.xml中,我有以下依赖项: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>3.3.2.GA</version> </dependency> <dependency> <

在我的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>

org.hibernate
休眠实体管理器
3.3.2.GA
org.hibernate
休眠验证器
3.0.0.ga
如果我查看Maven依赖项,我会发现hibernate entitymanager依赖于hibernate-3.2.6.ga

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


另外,我正在从
repo1.maven.org
中提取依赖项——我应该改为使用
repository.jboss.org
?例如,
repository.jboss.org
有一个较新版本的
hibernate验证程序

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

显示了各个组件之间的依赖关系。这确认Entity Manager 3.3.2对Hibernate Core的依赖关系为3.2.x。如果要使用Hibernate Core 3.3.x,则需要使用Entity Manager 3.4.0