我研究了eclipselink中的级联软删除,我看到我们可以使用DescriptorCustomizer和AdditionalCriteria来做到这一点。但我的问题是,我有一个庞大的项目,客户希望拥有所有记录(也删除)。我想要一个解决方案来实现它,而不会创建太多的描述符定制器类。 我有太多的关系,而且为所有孩子编写sql update会很难处理。
我能以更简单的方式为所有实体和他们的孩子级联软删除吗?
答案 0 :(得分:2)
而不是在Java中尝试。为什么不通过sql或数据库支持的任何查询机制在数据库级别处理它。由于这是一次性操作,您可能不想花费精力编写Java代码