我应该包含什么jar才能在基于hibernate的应用程序中使用javax.persistence包?

Ser*_*gey 44 java hibernate jar

可以从Glassfish项目(glassfish-persistence-api)中获取它,还是可能有一个Hibernate jar?

Bah*_*ğan 17

如果您正在使用maven,则添加以下依赖项应该有效

<dependency>
    <groupId>javax.persistence</groupId>
    <artifactId>persistence-api</artifactId>
    <version>1.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)


Sch*_*jer 12

如果您正在开发OSGi系统,我建议您从Springsource Enterprise Bundle Repository下载"bundfied"版本.

否则可以使用包含javax.persistence包的常规jar文件

  • Schildmeijer是对的 - 来自SpringSource的Java Persistence API 2.0.0的完整URL是http://www.springsource.com/repository/app/bundle/version/detail?name=com.springsource.javax.persistence&version=2.0.0 (4认同)

alv*_*ves 12

您可以使用与hibernate捆绑在一起的ejb3-persistence.jar.这个jar只包含javax.persistence包.


小智 8

在最新最好的Hibernate中,我能够通过在lib/jpa目录中包含hibernate-jpa-2.0-api-1.0.0.Final.jar来解决依赖关系.我没有在最近的下载中找到ejb-persistence jar.