Весенний запрос данных с параметрами - PullRequest
0 голосов
/ 24 октября 2019

Мне нужно создать этот запрос N1QL couchbase в данных Spring

select... LIKE "TASK:100:%"

, где 100 - это параметр, но я не знаю, возможно ли это

@Query("#{#n1ql.selectEntity} where META().id like \"TASK:$1%:\" ")
List<Task> findTasks(String taskId);

1 Ответ

0 голосов
/ 24 октября 2019

Правильный синтаксис будет следующим:

@Query("#{#n1ql.selectEntity} where META().id like ('TASK:' || $1 || '%') ")
List<Task> findTasks(String taskId);

Хотя я думаю, что вы должны объединить идентификатор в бэкэнде, а не внутри запроса.

...