Hibernate @Filter不过滤外键实体

时间:2018-11-19 09:10:52

标签: java hibernate spring-data-jpa spring-data-rest

我正在使用spring-data-rest和hibernate @Filter来过滤软删除的实体。我想过滤软删除的实体,即使实体在公开的REST API中由其ID调用也是如此。

我看到的其他一些解决方案及其相关问题是:

  1. @Where(或其他映射)字段上使用@OneToMany子句来设置deleted = false。但是我宁愿在实体中不进行任何此类困难的查询,因为它会使我无法查询其他内容。
  2. 我有一个自定义的SoftDeletablePagingSortingQuerydslRepositoryImpl类,它重新实现了所有查询方法,并且可以将findOne方法委托给findAll,后者应处理过滤器。但这是因为它没有处理外键的过滤。
  3. 我使用的是类似this的名称,但是答案很旧,似乎不再有效。

该问题的解决方案是什么?

0 个答案:

没有答案