У меня есть простой запрос следующим образом: "select * from USERS". Я также использую Pageable, чтобы включить разбивку на страницы.
Этот запрос может иметь необязательные предикаты на основе заданных параметров, которые являются нулевыми или нет.
Например, если задан параметр "code", а не null, тогда запрос будет "выберите * из ПОЛЬЗОВАТЕЛЕЙ, где code =: code";
Насколько я знаю, я не могу реализовать это, используя аннотацию @Query. Я могу реализовать пользовательский репозиторий и использовать EntityManager для создания динамического запроса. Тем не менее, я не уверен, как я могу интегрировать "Пейдж" с этим, чтобы получить результаты с разбивкой по страницам.
Как я могу это достичь?