gpt4 book ai didi

java - 如何使用 Ecliselink 从删除和创建表中排除一张表?

转载 作者:行者123 更新时间:2023-12-02 06:05:54 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

除了使用两个持久性单元,甚至可能是复合持久性单元之外,没有简单的方法。

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

关于java - 如何使用 Ecliselink 从删除和创建表中排除一张表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10231612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com