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 wirklich jdbc:h2:/~test? jdbc:h2:file:~/test;IFEXISTS=TRUE scheint mehr plausibel.
  • Was version von Hibernate?
InformationsquelleAutor Gnanam | 2011-08-06
Schreibe einen Kommentar