我有一些JPA实体,我正试图在Jdeveloper中从它们生成数据库模式。
所有表格仅使用Id(主键)生成,而不是我在实体类中定义的任何其他字段/约束。
我应该关注什么想法?
JDev 11.1.1.3连接到Oracle 10g XE
答案 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实现,你可以谷歌那个短语加上你的实现名称来让自己接近。