【发布时间】:2013-10-06 15:09:54
【问题描述】:
我尝试在 Eclipse IDE 中将 EclipseLink JPA 提供程序与 H2 DBMS 一起使用。
当我创建一个新的 JPA 项目并填充数据 (URL="jdbc:h2:~/test",Username="user",password="") 连接类型:资源本地(我使用嵌入式模式) 我得到两件奇怪的事情:
- 当我尝试从表中创建实体时,我得到一个空白表列表
- 我在@Entity 符号附近收到一条错误消息,指出“无法为实体 e1 解析目录用户”或“无法为实体 e1 解析架构用户”,具体取决于保留目录的默认值或更改它在创建项目时,其中 User 是数据库用户名
数据库已经包含在 Firefox 中使用 h2 控制台的表
这些问题的原因是什么,我该如何解决?你有任何页面或书籍可以帮助处理persistence.xml文件(除了oracle官方网站)?
【问题讨论】:
-
数据库 URL 看起来错误:缺少斜杠。应该是
jdbc:h2:~/test。 -
对不起。在这里输入时出错。顺便说一句,这仍然有效并创建新数据库:)
-
好的。这很重要,因为
jdbc:h2:~/test是当前用户主目录中的数据库,jdbc:h2:~test是当前工作目录(您启动应用程序的位置)中的数据库,文件名为~test。
标签: java jpa eclipselink h2