Jdeveloper - 从JPA实体生成表

时间:2011-01-21 11:20:21

标签: jpa jdeveloper

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

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

我应该关注什么想法?

JDev 11.1.1.3连接到Oracle 10g XE

1 个答案:

答案 0 :(得分: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实现,你可以谷歌那个短语加上你的实现名称来让自己接近。