Maison > Java > javaDidacticiel > JPA : Pourquoi l'erreur « Aucun fournisseur de persistance » lors de la création d'EntityManagerFactory ?

JPA : Pourquoi l'erreur « Aucun fournisseur de persistance » lors de la création d'EntityManagerFactory ?

Linda Hamilton
Libérer: 2024-12-11 02:13:10
original
583 Les gens l'ont consulté

JPA: Why

JPA : "Aucun fournisseur de persistance pour EntityManager nommé"

Lors de la tentative de création d'une EntityManagerFactory à l'aide de Persistence.createEntityManagerFactory("agisdb"), une erreur s'est produite indiquant « Aucun fournisseur de persistance pour EntityManager nommé agisdb ». Malgré la présence d'un fichier persistence.xml avec le nom correct dans le répertoire META-INF, le problème persiste.

Solution

Le problème sous-jacent est l'absence des éléments nécessaires Fichier JAR dans le chemin de classe de l'application. Pour résoudre ce problème :

  1. Incluez "hibernate-entitymanager.jar" pour les anciennes versions ou "hibernate-core.jar" pour les versions plus récentes dans le chemin de classe de l'application.
  2. Pour environnements de développement comme Eclipse :

    • Accédez aux propriétés du projet -> Chemin de construction Java -> Bibliothèques.
    • Ajoutez le fichier JAR en tant que bibliothèque.
  3. Pour les applications en ligne de commande :

    • Placez le fichier JAR dans le répertoire /lib de l'application.

Après s'être assuré du JAR nécessaire est présent dans le chemin de classe, l'application devrait pouvoir créer avec succès une EntityManagerFactory sans rencontrer l'erreur « Aucun fournisseur de persistance ».

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal