import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root;
上記のクラスを使用しようとするJPAプロジェクトを作成しましたが、不足しているjarを見つけることができません。案内してください。
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Root;
上記のクラスを使用しようとするJPAプロジェクトを作成しましたが、不足しているjarを見つけることができません。案内してください。
Geronimo仕様のJPA2jarを試して くださいhttp://mirrors.ibiblio.org/pub/mirrors/maven2/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.0-PFD2/ まだ公式のJPA2.jarはありません
EclipseLinkは、JavaEE6がリリースされてから正式にリリースされたJPA2.0リファレンス実装を提供します。これらのクラスは、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
また
<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/を参照してください。
これがhibernate-jpa-2.0です
これらのファイルは、javax.persistencejarファイルにあります。Eclipseバージョンのjavax.persistencejarファイルは、 MavenCentralにあります。または、プロジェクトのpom.xml
ファイルに次の依存関係を追加して、Mavenにプルダウンさせることができます。
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
<version>2.1.1</version>
<scope>compile</scope>
</dependency>