Der JPA-Verbindung mit der H2-Datenbank
Ich entwickle eine hibernate mit JPA Projekt und zu versuchen, die arbeiten persistence.xml durch die Verwendung von H2(Embedded database).
Persistence.xml
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
version="1.0">
<persistence-unit name="DefaultPersistenceUnit"
transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>entity.user</class>
<properties>
<property name="hibernate.connection.url" value="jdbc:h2:/~test" /> -->
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"></property>
<property name="hibernate.connection.driver_class" value="org.h2.Driver" />
<property name="hibernate.connection.password" value="admin" />
<property name="hibernate.connection.username" value="admin" />
</properties>
</persistence-unit>
</persistence>
Aber meine ist dies nicht funktioniert, immer erhalte ich die Fehlermeldung
"Nicht in der Lage zu erstellen EntityManagerFactory"
EntityManagerFactory emf = Persistence.createEntityManagerFactory("DefaultPersistenceUnit");
. Kann anyonw mir die Arbeit persistence.xml?
- Bedeutet die Fehlermeldung nur sagen, dass? Haben Sie nicht eine detailliertere Meldung und/oder stack-trace? Ist deine Klasse wirklich named entity.Benutzer?
- Ist Ihre
hibernate.connection.url
wirklichjdbc:h2:/~test
?jdbc:h2:file:~/test;IFEXISTS=TRUE
scheint mehr plausibel. - Was version von Hibernate?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit den Frühling? Wenn dem so ist, könnten Sie versuchen, so lange wie die EntityManagerFactory wird nicht durch ein container -
persistence.xml
.