2015-10-26 69 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。