无法在自动混合模式下连接到H2数据库

时间:2015-10-26 13:01:25

标签: java h2

我在jpa app的persistence.xml中有以下配置:

<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 个答案:

答案 0 :(得分:1)

好的,这是因为jpa app使用的是不同版本的h2 jar。因此,解决方法是在任何地方使用相同版本的h2 jar。