создание собственного запроса в Springboot mongodb (с использованием crudRepository) - PullRequest
0 голосов
/ 23 ноября 2018

Я хочу создать пользовательский запрос, который будет зависеть от количества полей, получаемых от @RequestParam Как

public List<User> method(
  @RequestParam("key") String []key,
  @RequestParam("value") String [] value){}

Затем мне нужно создать запрос в слое Service в соответствии с номером элемента, который я получув ключе и значении

Например, в первом массиве (в ключе) элемент «UserName», затем в массиве значений я получу (значение имени пользователя)

В этих массивах числополя будут динамическими.После этого мне нужно передать всю строку запроса в хранилище Springboot и извлечь данные из базы данных mongodb.

1 Ответ

0 голосов
/ 23 ноября 2018

Во-первых, я бы использовал карту вместо двух массивов для отображения параметров запроса.

Для динамических запросов вы должны использовать query criteria или HQL.

Затем на основеНа карте я бы построил query criteria из JPA.

. Уже есть много материала о том, как построить критерий .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...