如何在eclipselink中对所有实体进行软删除(逻辑删除)

时间:2014-02-18 06:58:25

标签: java jpa eclipselink

我研究了eclipselink中的级联软删除,我看到我们可以使用DescriptorCustomizer和AdditionalCriteria来做到这一点。但我的问题是,我有一个庞大的项目,客户希望拥有所有记录(也删除)。我想要一个解决方案来实现它,而不会创建太多的描述符定制器类。 我有太多的关系,而且为所有孩子编写sql update会很难处理。

我能以更简单的方式为所有实体和他们的孩子级联软删除吗?

1 个答案:

答案 0 :(得分:2)

而不是在Java中尝试。为什么不通过sql或数据库支持的任何查询机制在数据库级别处理它。由于这是一次性操作,您可能不想花费精力编写Java代码