我在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而且我的应用程序没有创建表格。
怎么了?
答案 0 :(得分:1)
好的,这是因为jpa app使用的是不同版本的h2 jar。因此,解决方法是在任何地方使用相同版本的h2 jar。