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