2015-10-26 136 views
0

我有我的JPA應用程序的persistence.xml中以下配置:無法連接到數據庫H2自動混合模式

<properties> 
     <property name="javax.persistence.jdbc.driver" value="org.h2.Driver"/> 
     <property name="javax.persistence.jdbc.url" value="jdbc:h2:c:/workdir/db/dev;AUTO_SERVER=TRUE"/> 
     <property name="javax.persistence.jdbc.user" value=""/> 
     <property name="javax.persistence.jdbc.password" value=""/> 
<properties> 

我想這就是所謂的「自動混合模式」,我應該能夠在h2控制檯中使用jdbc:h2:file:c:/ workdir/db/dev url來訪問它。

我開始H2控制檯:

java -jar h2-1.3.172.jar -url jdbc:h2:file:c:/workdir/db/dev 

然後,我看到的只是INFORMATION_SCHEMA並沒有通過我的應用程序創建的表。

怎麼了?

回答

1

好的,這是因爲jpa應用程序使用不同版本的h2 jar。所以解決的辦法是到處使用相同版本的h2 jar。