wo kommt Persistenz.createEntityManagerFactory() suchen für die Persistenz-unit?
Ich bin mit eclipse. Ich bin versucht, zu Debuggen, Fehler zu finden, die persistence unit, die sich zwar in der Ordnerstruktur von meinem eclipse-Projekt.
Wo kommt EntityManagerFactory javax.persistence.Persistence.createEntityManagerFactory(String persistenceUnitName, Map properties)
Blick für die Persistenz-unit?
Wenn ich Frage, wo sieht es so aus, ich meine alle möglichen Ressourcen, die Sie bekommen könnte durchsucht, einschließlich eclipse-Konfigurationen, Immobilien in persistence.xml wenn die Datei gefunden wird, werden Ressourcen gesucht, indem inklusive Gläser, etc. Zu erkunden, wie das funktioniert, bin ich der Ausführung einer test-Programm durch einen Rechtsklick auf eine Main.java Klasse befindet sich im Stammverzeichnis (src/main/java
) ein eclipse-Projekt.
Die Antwort könnte mir helfen herauszufinden, wie konfigurieren Sie das eclipse-Projekt so, dass EntityManagerFactory javax.persistence.Persistence.createEntityManagerFactory(String persistenceUnitName, Map properties)
finden die persistenzeinheit.
- In einem der verlinkten Fragen, (wahrscheinlich) die Ursache der angegebenen Ausnahme war, dass ich falsch konfiguriert
databasePlatform
alsorg.hibernate.dialect.HSQLDialect
in die angegebene XML-Datei in dieser Frage, obwohl ich mit MySQL 5.x. Es sollteorg.hibernate.dialect.MySQLDialect
oder version-eingeschränkte/ - version-spezifische -org.hibernate.dialect.MySQL5Dialect
(ich erinnere mich nicht genau bis heute, was genau falsch war, anders als dieser, da ich hauptsächlich mit EJBs heute).
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sucht Ihr persistence.xml im inneren ist die META-INF-Verzeichnis. Dieser Ordner muss auf der gleichen Ebene wie die root-Paket.
In einem maven-Projekt, den Ordner in /src/main/resources/META-INF/persistence.xml