Я нашел противоречивую информацию в сети. Кто-нибудь знает, влияют ли фильтры Hibernate на сгенерированный sql, или это просто фильтрация данных при их чтении из базы данных?
Фильтры гибернации влияют на предложение where сгенерированного SQL.
Введение в Hibernate Filters - хорошая статья о фильтрах, в которой представлено демонстрационное приложение, позволяющее поиграть с ними.
Если вы включите SQL в Hibernate, используя show_sql"(+"format_sql"), и выполнить запрос с включенным фильтром, вы увидите результат.
show_sql"(+"format_sql")
Например:
select item0_.ID as ID0_ from ITEMS item0_ where item0_.deleted = 'FALSE' <-- here is filtering