如何使用 Ecliselink 从删除和创建表中排除一个表



我使用 Eclipselink 2.3.2 并想知道,是否有办法从 ddl 生成策略中排除单个表/实体drop-and-create-tables?我需要保留此表的内容,而所有其他表应删除并完全新建。

原因是领域模型正在大量开发中,因此到处都在变化。但是应该保留一个表(包含邮政编码),因为它们是开发所必需的,并且在每次服务器启动时插入它们都需要很长时间。

我知道一种方法是使用两个不同的持久性单元。但这会引起其他一些麻烦,所以这不是我的首选方式。

摘要:有没有人知道一种方法可以排除单个表,而所有其他表被删除并在每台服务器上从 ecliselink 2.3.2(和 Glassfish 3.1.2)开始重新创建?

除了使用两个持久性单元和复合持久性单元之外,没有简单的方法。

您可以将带有约束的虚拟表添加到要保留的表中,然后删除将失败。

相关内容

  • 没有找到相关文章

最新更新