覆盖所有存储库的spring存储库删除方法的有效方法

Posted

技术标签:

【中文标题】覆盖所有存储库的spring存储库删除方法的有效方法【英文标题】:Efficient way to override spring repositories delete method for all repositories 【发布时间】:2017-05-10 07:06:54 【问题描述】:

我想修改repository.deleteAll()repository.delete(),这样它就不会删除所有内容,而只是将活动列设置为false。

我的所有存储库都可以同时实现吗?

【问题讨论】:

【参考方案1】:

我认为您的意思是所谓的“软删除”... 有一种实现方式:Handling soft-deletes with Spring JPA

这个问题仍然对 Spring Data JPA 开放:https://jira.spring.io/browse/DATAJPA-307

【讨论】:

以上是关于覆盖所有存储库的spring存储库删除方法的有效方法的主要内容,如果未能解决你的问题,请参考以下文章

在 Spring WebFlux 中,如何链接来自多个服务/存储库的方法,以便“删除”多个 DB-Collections 中的元素?

如何列出过去已删除的 Fossil 存储库的所有文件?

从存储库历史记录中删除提交 [重复]

Spring数据休息 - 是否存在阻止所有删除操作的全局开关?

spring-ro 存储库的替代方案

Spring Boot:在单元测试中用一个覆盖多个bean