Насколько я знаю, Spring Data JPA не зависит от Hibernate и может работать с любой реализацией JPA. @Filters
в Hibernate не является стандартом JPA, поэтому простой ответ - нет! Spring JPA не поддерживает @Filter
s.
Но вы можете применять @Filter
s, используя AOP, и просто применяя аспекты к вашим методам репозитория.
Кстати, я считаю, лучшее решение должен иметь рукописные запросы с использованием аннотации Spring Data JPA @Query
. Потому что таким образом вы можете называть методы по значению их контекста, а не по поводу их внутренней реализации.
Например, вы можете назвать свой метод findActiveJobsForUser
, который может быть более значимым и читабельным.