我正在尝试将我自己的(自定义)findMembersByName 方法添加到我的沙发库存储库中。
我的代码如下所示:
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);
}
但是如果我尝试运行这个方法,我会得到异常:
org.springframework.data.repository.query.ParameterOutOfBoundsException: Invalid parameter index! You seem to have declare too little query method parameters!
如果我删除分页,一切正常,所以我的查询很好。将“名称”参数传递给语句存在问题。
当我使用分页时,我应该如何传递额外的参数来查询?