@nikitosis

Как применить несколько фильтров в Hibernate?

У меня есть класс Product, и я хочу получить выборку Product из БД, применив к ним какие-то фильтры(цена, категории, т.д).
На первый взгляд можно создать метод типа
List getFilteredProducts(int minPrice,int maxPrice,Set categories,...)
Но что делать, если какие-то параметры я не хочу указывать(например, хочу сделать ограничение только по макс. цене)?
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Здравствуйте!
Ведь, по сути фильтрация и есть поиск по БД. Соответственно, подключите hibernate search. А там уже есть возможность индексации + возможность задания нужных параметров, фильтров.
https://docs.jboss.org/hibernate/stable/search/ref...
Можно также использовать ElasticSearch.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы