ホームページ >Java >&#&チュートリアル >JPA: EntityManagerFactory の作成時に「永続プロバイダーがありません」エラーが発生するのはなぜですか?
JPA: "EntityManager の永続プロバイダーの名前がありません"
Persistence.createEntityManagerFactory("agisdb") を使用して EntityManagerFactory を作成しようとすると、 「永続性がありません」というエラーが発生しましたagisdb という名前の EntityManager のプロバイダー。」 META-INF ディレクトリに正しい名前のpersistence.xml ファイルがあるにもかかわらず、問題は解決しません。
解決策
根本的な問題は、必要なファイルが存在しないことです。アプリケーションのクラスパス内の JAR ファイル。これを解決するには:
の場合Eclipse などの開発環境:
コマンドライン アプリケーションの場合:
必要な JAR ファイルがクラスパスに存在することを確認した後、アプリケーションは「永続プロバイダーがありません」エラーが発生することなく EntityManagerFactory を正常に作成できるはずです。
以上がJPA: EntityManagerFactory の作成時に「永続プロバイダーがありません」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。