【发布时间】:2015-02-15 06:14:21
【问题描述】:
在我们使用的其中一个模块中,它只有Entities,它用于不同的模块,
Entities 模块中hibernate 的依赖在pom.xml 中声明如下:
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
这是什么意思?
我以为我们使用的是JPA 2.0 API,底层实现是hibernate V1.0.1。
我的同事说我们在编译时范围内有这种依赖关系,因为 JBOSS AS 5(这是我们的应用程序服务器)提供了休眠依赖关系(我猜是版本 > 3.4)。
我的问题是为什么在上面的依赖项中是 1.0.1 而不是 JBOSS 的休眠版本。 我同事说没关系。但我不明白为什么?我确信 JPA2.0 API 不会与 hibernate 1.0.1 兼容。那么我真的在使用 JPA 2.0 吗?
【问题讨论】:
标签: hibernate maven jpa jboss java-ee-5