我正在使用spring-data-rest和hibernate @Filter
来过滤软删除的实体。我想过滤软删除的实体,即使实体在公开的REST API中由其ID调用也是如此。
我看到的其他一些解决方案及其相关问题是:
@Where
(或其他映射)字段上使用@OneToMany
子句来设置deleted = false
。但是我宁愿在实体中不进行任何此类困难的查询,因为它会使我无法查询其他内容。SoftDeletablePagingSortingQuerydslRepositoryImpl
类,它重新实现了所有查询方法,并且可以将findOne
方法委托给findAll
,后者应处理过滤器。但这是因为它没有处理外键的过滤。该问题的解决方案是什么?