Фильтр по параметрам при работе с бд?(Java)

255
27 августа 2017, 02:56

Как реализовать удобный фильтр по параметрам при работе с бд? Вот сразу вспоминаются интернет магазины(там как раз по множеству входящих параметров достаются объекты). Есть набор Entity у которых разные свойства, которые как раз и являются критериями для выдергивания Entity из бд. Эти параметры бывают разными и float и String, int. Как так извернуться чтобы под каждую сущность не писать свой репозиторий для обработки запросов?

Хотелось бы работать со Spring Data Jpa, но это не обязательно... Есть идея передавать одним параметром массив, но так как типы разные и в Jpa не передать массив то это не вариант. Можно написать один большой репозиторий, но тоже не вариант, так как методов может быть за 20 и все описывать в одном месте не комильфо. Можно заменить все типы на String, но это совсем бред. Что можете подсказать?

READ ALSO
Не могу вставить R.String в Toast

Не могу вставить R.String в Toast

Столкнулся с проблемой, у меня в классе есть Toast, приложение поддерживает множество языков, и если я вставляю текст в Toast так:

353
include sass to pug

include sass to pug

У меня есть pagepug, в котором я хочу делать include components/footer/footer

310
Верстка элемента

Верстка элемента

Всем привет, помогите пожалуйста, возникла проблема, есть выпадающая менюшка, при нажатии нужно чтобы не слетало выделение после того как...

376
Сломались медиа запросы

Сломались медиа запросы

Сегодня на локалхосте странно себя ведет сайтОтрабатывают медиа-запросы под небольшие экраны

305