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

标签 java jpa eclipselink

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

我能否以更简单的方式为我的所有实体及其子实体级联软删除?

最佳答案

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

关于java - 如何对eclipselink中的所有实体进行软删除(逻辑删除),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21846404/

相关文章:

Java正则表达式在没有Dotall的情况下忽略换行符

java - 使用 keyBindings 移动 bufferedImage

java - 在部署 javaee-angularjs.war 中找不到名为 'siscorp' 的持久性单元

java - invokeAndWait 似乎会导致应用程序间歇性卡住

java - 延迟实例化最终字段

hibernate - 如何避免 1 + n 数据库调用在 Hibernate 中进行双向可选的一对一关联?

java - 可嵌入对象未持久保存到辅助表中

java - 我如何为单个应用程序使用多个数据源来分离公司明智的数据

java - JPA Eclipse 链接(MySQL)-成功写入数据库后未检索数据

java - 当主键自动递增时,如何使用 JPA (EclipseLink) 从数据库中获取特定的 "row"?