Мне нужен совет по реализации весеннего jpa-запроса.Мой запрос сложен из-за длины ввода.В качестве входных данных я имею: 15 условие - проверить равенство, если не ноль;2 условие - проверить, если не ноль
Кроме того, вывод должен быть доступным для вывода на страницу.
Я знаю, что это можно решить с помощью стандартного PagingAndSortingRepository, например:
Page<A> findAllByParam1AndParam2AndParam3Between...(@Nullable String param1, @Nullable String param2, @Nullable Integer param3,...)
, но посмотрим, какПока мой вклад в это решение выглядит неясным, и я не думаю, что метод с таким большим количеством параметров является хорошим решением.Я также думал о findAll по Примеру, но это поддерживает равенство, а не условие восемнадцати.
Есть ли другие варианты?Единственный способ - создать собственный запрос с помощью CriteriaBuilder?