JPA 2.0的jar文件

时间:2010-02-11 08:34:18

标签: java jpa java-ee java-ee-6

import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root;

我创建了一个JPA项目,我尝试使用上面的类,但是我找不到他们缺少的jar。请指导我。

5 个答案:

答案 0 :(得分:7)

答案 1 :(得分:5)

EclipseLink提供了JPA 2.0参考实现,该实现自Java EE 6发布以来正式推出。你会在eclipselink-2.0.0.v20091127-r5931.zip中捆绑的罐子里找到这些类。如果您正在寻找Maven回购,请查看this page

答案 2 :(得分:4)

稍微好一点的答案(自2011年起)是使用来自maven central的那个,即

org.hibernate.javax.persistence:hibernate-jpa-2.0-api:1.0.1-Final

OR

<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>

请参阅:http://repo1.maven.org/maven2/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.1.Final/

对于所有可用版本,尤其是最新版本,请参阅http://repo1.maven.org/maven2/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/

答案 3 :(得分:3)

答案 4 :(得分:0)

这些文件位于javax.persistence jar文件中。可以在javax.persistence上找到Maven Central jar文件的Eclipse版本。或者,您可以在项目的pom.xml文件中添加以下依赖项,以便让Maven为您提取。

    <dependency>
        <groupId>org.eclipse.persistence</groupId>
        <artifactId>javax.persistence</artifactId>
        <version>2.1.1</version>
        <scope>compile</scope>
    </dependency>