Spring

Spring Slice Specification Pagable 사용방법

기록만이살길 2021. 3. 9. 03:05
반응형

스프링 슬라이스 사양 페이지 지정 가능

1. 질문(문제점):

저는 Slice를 Specification과 Pagable과 함께 사용하고 싶습니다. List이나 페이지가 아닙니다. 다음은 JpaRepository에서 작동합니다.

public interface PersonRepository extends JpaRepository<Person, UUID>,
    JpaSpecificationExecutor<Person> {

    Slice<Person> findAllBy(Pageable pageable);
}

그러나 사양을 추가하면 최소 1 개의 매개 변수가 제공되고 실패합니다.

Slice<Person> findAllBy(Specification<Person> specification, Pageable pageable);
java.lang.IllegalArgumentException: At least 1 parameter(s) provided but only 0 parameter(s) present in query.

2. 해결방안:

이것은 현재 SpringData JPA에서 지원되지 않습니다. 참조 https://github.com/spring-projects/spring-data-jpa/issues/1311를

이를 위해 사용자 지정 메서드를 만들어야합니다.

65720504
반응형