Glassfishプロジェクト(glassfish-persistence-api)から取り出してもよいですか、またはHibernate jarファイルがあるかもしれませんか?hibernateベースのアプリケーションでjavax.persistenceパッケージを使用するにはどのようなjarを含める必要がありますか?
答えて
OSGiシステムを開発する場合は、Springsource Enterprise Bundle Repositoryから「bundlefied」バージョンをダウンロードすることをお勧めします。あなたが休止状態にバンドルされていますEJB3-persistence.jar使用することができますのjavax.persistenceパッケージ
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 – Templar
hibernate.jarとhibernate-entitymanager.jarにはorg.hibernate。*パッケージのみが含まれています。だからあなたはGlassfishプロジェクトからそれを取るべきです。
を含む正規のjarファイルを使用する
そうでない場合はそのOK。このjarには、javax.persistenceパッケージのみが含まれています。
最新かつ最高のHibernateでは、lib/jpaディレクトリ内にhibernate-jpa-2.0-api-1.0.0.Final.jarを含めることで依存関係を解決できました。私は最新のダウンロードでejb-persistence jarを見つけられませんでした。
あなたはMavenを使用している場合は、依存関係の下に追加すると、JPA 2.1の場合
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
</dependency>
私はintellijを使用しており、javax.persistenceが見つからないことを伝えています。何か案は? – Goot
を動作するはずのjavax.persistenceパッケージには、ここで見つけることができます:
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
参照:hibernate-jpa-2.1-api on Maven Central パターンは思わJPAのバージョンが変更されると、アーティファクト名を変更することになります。これが続けば、新しいバージョンは、ここではMavenの中央に到着すると予想することができます:JPA 2.1のAPi上記ザ・は、具体的に、Hibernate 4.3.7と併せて使用することができますHibernate JPA versions
:一般的に
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.7.Final</version>
</dependency>
、私は同意しますmaven依存関係を追加することをお勧め上記の答えが、私は以下のソリューションを好む。
フルJavaEEのプロファイルのためのAPIクラスに依存関係を追加します。
<properties>
<javaee-api.version>7.0</javaee-api.version>
<hibernate-entitymanager.version>5.1.3.Final</hibernate-entitymanager.version>
</properties>
<depencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>${javaee-api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
またantonyccのような特定のJPAプロバイダとの依存関係を追加するには、提案:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate-entitymanager.version}</version>
</dependency>
注<scope>provided</scope>
をAPIの依存関係セクションに:これは、ことを意味し対応するjarはアーティファクトのlib/
にエクスポートされませんが、アプリケーションサーバーによって提供されます。アプリケーションサーバーが指定されたバージョンのJavaEE APIを実装していることを確認してください。
- 1. 大きなJavaScriptベースのアプリケーションをどのように変換する必要がありますか?
- 2. iOSアプリケーションを構築するHudsonにどのようなプロビジョニングプロファイルを使用する必要がありますか?
- 3. どのようなVisualStateManagerを使用する必要がありますか?
- 4. _swprintf_s()を使用するためにどのヘッダファイルを含める必要がありますか?
- 5. どのようなSQLベースのサーバソフトウェアは、私が使用してDBのスキルを開発するために、ローカルにインストールする必要がありますか?
- 6. ルーティングソケットを使用するためにどのパッケージをインストールする必要がありますか?
- 7. PHP - セッションにはどのようなデータを含める必要がありますか?
- 8. 「ベース」を使用する必要があります。接頭
- 9. DXTraceにはどのヘッダーを含める必要がありますか?
- 10. jqGrid PostDataをどのように使用する必要がありますか?
- 11. ページにはどこにjavascriptを含める必要がありますか?
- 12. WebベースのAndroidアプリケーションにWebviewまたはAndroidウィジェットを使用する必要がありますか?
- 13. どのweb.configファイルに次の値を含める必要がありますか?
- 14. Rubyを使用してどのようなアプリケーションをビルドする必要がありますか?
- 15. HTML5にtype = "value"を含める必要がありますか?
- 16. 画像にaltを含める必要がありますか?
- 17. ヘッダーファイルにソースコードを含める必要がありますか?
- 18. Titanium Desktopはどうなりましたか?どのパッケージを起動する必要がありますか?
- 19. jqueryデータテーブルを使用するにはどのようなデータをインポートする必要がありますか?
- 20. Microsoft.SqlServer.Smoを参照するアプリケーションでは、追加のアセンブリをターゲットマシンに含める必要がありますか?
- 21. どのレイアウトマネージャを使用する必要がありますか?
- 22. この特定のシナリオでは、どのようなデータベースロックを使用する必要がありますか?
- 23. twitterブートストラップタブを使用するために含める必要があるファイルはどれくらいですか?
- 24. アプリケーションで組み込みスクリプトを使用するにはどのような要因がありますか?
- 25. Goパッケージでlog.Fatalを使用する必要がありますか?
- 26. ドメインモデルの画像にはどのようなデータ型を使用する必要がありますか?
- 27. 階層タグにはどのようなユーザーレベルの抽象化を使用する必要がありますか?
- 28. テキストデータの保存にはどのようなデータ型を使用する必要がありますか?
- 29. これらの機能にはどのようなCMSを使用する必要がありますか?
- 30. JSONにnull値を含める必要があります
+1 - 私は同じ問題に遭遇したので、あなたは私にそれを理解しようと多くの面倒を保存しました。 –