带有参数的Spring数据查询

问题描述 投票:0回答:1

我必须在Spring数据中创建此N1QL沙发式查询

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

其中100是参数,但我不知道是否可能

@Query("#{#n1ql.selectEntity} where META().id like \"TASK:$1%:\" ")
List<Task> findTasks(String taskId);
jpa spring-data-jpa couchbase spring-data-couchbase couchbase-java-api
1个回答
0
投票

正确的语法如下:

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

尽管我认为您应该在后端而不是在查询中连接ID。

© www.soinside.com 2019 - 2024. All rights reserved.