Fehler „Kein Persistenzanbieter für EntityManager“ erklärt
Beim Versuch, eine EntityManagerFactory mit einem angegebenen Namen zu erstellen, wird der Fehler „Kein Persistenzanbieter“ angezeigt für EntityManager mit dem Namen [EntityName]“ auftreten. Dies weist darauf hin, dass für den angegebenen Entitätsmanagernamen kein Persistenzanbieter konfiguriert wurde.
Lösung: Persistenzanbieter integrieren
Um diesen Fehler zu beheben, benötigen Sie die entsprechende JAR-Datei des Persistenzanbieters muss zum Klassenpfad der Anwendung hinzugefügt werden. Da TopLink im bereitgestellten Szenario in der Datei persistence.xml erwähnt wurde, sollte „hibernate-entitymanager.jar“ (oder „hibernate-core.jar“ für neuere Versionen) zum Klassenpfad hinzugefügt werden.
Für Eclipse-Benutzer:
Für Nicht-Eclipse-Benutzer:
Von Durch die Integration des Persistenzanbieters kann die Anwendung den angegebenen Namen des Entitätsmanagers erkennen und verwenden, den Fehler beheben und ordnungsgemäße Persistenzvorgänge ermöglichen.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Kein Persistenzanbieter für EntityManager'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!