Spring带参数的数据查询

Spring data query with parameters

我必须在 Spring 数据

中创建这个 N1QL couchbase 查询
select... LIKE "TASK:100:%"

其中100是参数,不知道可不可以

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

正确的语法如下:

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

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