首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EclipseLink和H2

EclipseLink和H2
EN

Stack Overflow用户
提问于 2013-10-06 15:09:54
回答 2查看 2.9K关注 0票数 0

我试图在Eclipse中使用EclipseLink JPA和H2数据库管理系统。

当我创建一个新的JPA项目并填充数据(URL="jdbc:h2:~/test",Username="user",password="")连接类型:资源本地(我正在使用嵌入式模式)时,我得到了两个奇怪的东西:

  1. 当我试图从表中创建实体时,我会得到一个空表列表。
  2. 我在@Entity表示法附近收到一条错误消息:“目录用户不能为实体e1解析”或“架构用户不能为实体e1解析”,这取决于保留目录的默认值,或者在项目创建时更改它,其中用户是数据库用户名。

该数据库已经包含使用火狐中的h2控制台的表。

造成这些问题的原因是什么?我怎样才能解决这个问题?您是否有任何页面或书籍可以帮助处理persistence.xml文件(除了甲骨文官方网站)?

EN

回答 2

Stack Overflow用户

发布于 2013-10-06 15:20:33

EclipseLink不会为您创建数据库表,除非您明确地告诉它这样做。

文献资料中描述了这样做的方法

EclipseLink可用于自动生成持久化单元的表和数据库架构。这是通过“eclipselink.ddl生成”持久性单元属性完成的,该属性设置为“创建表”或“拖放和创建表”。将为该持久性单元中定义的所有类生成表和约束。

票数 0
EN

Stack Overflow用户

发布于 2013-10-13 09:28:07

诀窍是在创建JPA项目时设置正确的目录,然后每件事情都非常成功

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19210295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档