8
我正在用JPA項目開發hibernate,並嘗試使用H2(嵌入式數據庫)來獲取工作的persistence.xml。JPA與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>
但我這是行不通的,總是我收到錯誤
「無法創建EntityManagerFactory的」
EntityManagerFactory emf = Persistence.createEntityManagerFactory("DefaultPersistenceUnit");
。 anyonw能否爲我提供工作的persistence.xml?
錯誤消息是否僅表明?你沒有更詳細的消息和/或堆棧跟蹤嗎?你的類是否真的命名爲entity.user? –
你的'hibernate.connection.url'真的是'jdbc:h2:/〜test'嗎? 'jdbc:h2:file:〜/ test; IFEXISTS = TRUE'似乎更合理。 – trashgod
什麼[Hibernate版本](http://www.h2database.com/html/tutorial.html#using_hibernate)? – trashgod