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

覆盖所有存储库的spring存储库删除方法的有效方法,spring,spring-security,spring-data,spring-data-jpa,spring-data-rest,Spring,Spring Security,Spring Data,Spring Data Jpa,Spring Data Rest,我想修改repository.deleteAll()和repository.delete(),这样它就不会删除所有内容,只需将活动列设置为false 我的所有存储库都可以同时实现这一点吗?我想你指的是所谓的“软删除”。。。 有以下几种实现之一: 这个问题仍然对Spring Data JPA开放:我真的不会这么做。这将从根本上改变这两种方法的契约。为什么不添加两个单独的方法,使用它们自己的javadoc、它们自己的契约和它们自己的实现呢?附加说明:为什么您甚至需要一个存储库方法来实现这一点?只需m

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


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

我想你指的是所谓的“软删除”。。。 有以下几种实现之一:


这个问题仍然对Spring Data JPA开放:

我真的不会这么做。这将从根本上改变这两种方法的契约。为什么不添加两个单独的方法,使用它们自己的javadoc、它们自己的契约和它们自己的实现呢?附加说明:为什么您甚至需要一个存储库方法来实现这一点?只需
myEntity.setActive(false)
?是否可能重复