我一直在四处寻找,但无法找到解决问题的方法。
我有一个由hybernate和JPA管理的H2数据库。 persistence.xml中的指定地址是:jdbc:h2:./ data / repository。
我可以在控制台H2中获取它,当我使用相同的地址进入控制台时,我只能看不到任何表...但它们存在,因为我可以从我的java应用程序中获取它们。 / p>
感谢您的帮助,我们将不胜感激。
答案 0 :(得分:1)
您使用了相对于当前工作目录的路径。但是当前的工作目录取决于您启动应用程序的位置和方式。 使用绝对路径而不是相对路径:
jdbc:h2:/data/repository
或相对于当前用户主目录:
jdbc:h2:~/data/repository