【发布时间】:2011-10-05 13:48:40
【问题描述】:
我有几个无法修改的外部提供的表。在我的例子中,这些就是内置的 Oracle 表。
我拥有的是映射到这些表的几个实体,但是当我生成 DDL 时,我不希望生成它们。是否可以设置注释或属性以忽略 DDL 生成中的某些实体?
【问题讨论】:
标签: oracle eclipselink
我有几个无法修改的外部提供的表。在我的例子中,这些就是内置的 Oracle 表。
我拥有的是映射到这些表的几个实体,但是当我生成 DDL 时,我不希望生成它们。是否可以设置注释或属性以忽略 DDL 生成中的某些实体?
【问题讨论】:
标签: oracle eclipselink
您可以简单地从“drop-create”切换到“create”ddl。现有表的“创建”调用将被忽略。不幸的是,EclipseLink 目前没有选项可以防止在使用“drop-create”时删除表。您最好的选择是让 EclipseLink 将 DDL 写入文件并删除您不想更改的表的行。在 EclipseLink 的未来版本中很可能会提供类似的功能。您可以监视 EclipseLink 中当前活动的“扩展”功能并提供反馈:http://wiki.eclipse.org/EclipseLink/Development/2.4.0。关注此页面以获取更多信息。
【讨论】: