JPA 2.0的jar文件

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

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

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

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

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

要么

 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/1.0.1.Final/

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

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

   org.eclipse.persistence javax.persistence 2.1.1 compile