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
541 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!

source:php.cn
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