首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@参数在spring-data-couchbase中

@参数在spring-data-couchbase中
EN

Stack Overflow用户
提问于 2016-01-19 17:28:53
回答 1查看 2.6K关注 0票数 1

我试图将自己的(自定义) findMembersByName方法添加到couchbase存储库中。

我的代码如下所示:

代码语言:javascript
复制
public interface MembersRepository extends PagingAndSortingRepository<Member, Long>, MembersRepositoryCustom {
    @Query("#{#n1ql.selectEntity} WHERE (IFMISSING(firstname,'') || ' ' || IFMISSING(lastname,'')) LIKE $1 AND #{#n1ql.filter}")
    Page<Member> findMembersByName(String name, Pageable pageable);
}

但是,如果我尝试运行此方法,则会得到异常:

代码语言:javascript
复制
org.springframework.data.repository.query.ParameterOutOfBoundsException: Invalid parameter index! You seem to have declare too little query method parameters!

如果删除分页,所有操作都很好,所以我的查询很好。将'name‘参数传递给语句有问题。

当我使用分页时,应该如何传递额外的param查询?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-19 19:02:18

页/片查询对于内联的N1QL查询没有多大意义。

这是因为根据定义,每个新页面必须使用稍微修改的查询(限制和抵消当前页面)。这不是我们支持的普通字符串语句。

(注意:然而,这个特定的消息可能仍然来自Spring Data Commons中的一个bug )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34883283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档