Hibernate @Filter не фильтрует объекты внешних ключей - PullRequest
0 голосов
/ 19 ноября 2018

Я использую spring-data-rest и hibernate @Filter для фильтрации программно удаленных объектов. Я хочу отфильтровать удаленные объекты, даже если объект вызывается по его идентификатору в предоставляемом REST API.

Некоторые другие решения, которые я видел, и связанные с ними проблемы:

  1. Использование предложения @Where над полями @OneToMany (или другим отображением) для установки deleted = false. Но я бы предпочел, чтобы в моей сущности не было таких сложных запросов, поскольку это не позволило бы мне запрашивать другие вещи.
  2. У меня есть собственный класс SoftDeletablePagingSortingQuerydslRepositoryImpl, который переопределяет все методы запроса, и я могу делегировать метод findOne для findAll, который должен обрабатывать фильтр. Но проблема в том, что он не обрабатывает фильтрацию внешних ключей.
  3. Я использую что-то вроде this , но ответ очень старый и, похоже, больше не работает.

Какое решение этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...