0

我有一些 JPA 实体,我正在尝试在 Jdeveloper 中从它们生成数据库模式。

所有表都仅使用 Id(主键)生成,而不是我在实体类中定义的任何其他字段/约束。

有什么想法我应该看的吗?

JDev 11.1.1.3 连接到 Oracle 10g XE

4

1 回答 1

1

您使用的是什么 JPA 实现?

在 Hibernate 中,这由“hibernate.hbm2ddl.auto”配置属性控制;也就是说:“hibernate.hbm2ddl.auto=update”将更新您的架构以匹配您的注释。该文档有点神秘,但您可以在这里找到它:http: //docs.jboss.org/ejb3/app-server/reference/build/reference/en/html/entityconfig.html

在 TopLink 中,这由“toplink.ddl-generation”配置属性控制。对于 EclipseLink,我认为它是“eclipselink.ddl-generation.output-mode”——但我已经很长时间没有使用它了,所以您需要验证一下。

通常,文档将此行为称为“DDL 生成”;如果您使用的是 Hibernate 或 TopLink 以外的 JPA 实现,您可以在谷歌上搜索该短语以及您的实现名称以使自己接近。

于 2011-01-21T12:20:36.513 回答