Я пытаюсь добавить свой собственный (пользовательский) метод findMembersByName в свой репозиторий Couchbase.
Мой код выглядит так:
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!
Все работает нормально, если я удаляю нумерацию страниц, поэтому мой запрос в порядке. Возникла проблема с передачей аргумента «имя» оператору.
Как мне передать дополнительный параметр для запроса при использовании разбиения на страницы?