Estoy desarrollando un hibernate con el proyecto JPA y tratando de obtener el trabajo persistence.xml usando H2 (Base de datos incrustada).Conexión JPA con la base de datos H2
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>
Pero mi esto no funciona, siempre estoy consiguiendo el error
"No se puede crear EntityManagerFactory"
EntityManagerFactory emf = Persistence.createEntityManagerFactory("DefaultPersistenceUnit");
. ¿Puede alguna vez proporcionarme el trabajo persistence.xml?
¿El mensaje de error solo dice eso? ¿No tienes un mensaje más detallado y/o un seguimiento de la pila? ¿Tu clase realmente se llama entity.user? –
¿Es su 'hibernate.connection.url' realmente' jdbc: h2:/~ test'? 'jdbc: h2: file: ~/test; IFEXISTS = TRUE' parece más plausible. – trashgod
¿Qué [versión de Hibernate] (http://www.h2database.com/html/tutorial.html#using_hibernate)? – trashgod