String showUsers(Model model,
@Qualifier("thing1") Pageable first,
@Qualifier("thing2") Pageable second) { … }
Inflearn Community Q&A
접두사
Written on
·
275
0
안녕하세요, 강의 잘 보고 있습니다.
강의 내용에서 궁금한점이 있는데
접두사 부분에서 페이징 정보가 둘 이상일 경우 접두사로 구분한다고 나와있는데,
해당 pageable 인자를 Qualifier어노테이션으로 각각 받은 후, 반환할 때는, 서로 다른 두개의 정보를 한번에 반환해야하나요..?
정확한 예시를 알고싶습니다..
Quiz
Spring Data JPA 리포지토리의 사용자 정의 메서드를 구현하는 주된 이유는 무엇일까요?
단순한 CRUD 연산을 수행하기 위해서입니다.
Spring Data JPA만으로는 구현하기 어려운 복잡한 쿼리나 JDBC/MyBatis 사용 등 특정 기술이 필요할 때 사용합니다.
Spring Data JPA가 제공하는 기본 메서드를 오버라이드하기 위해서입니다.
모든 리포지토리 메서드를 수동으로 구현하기 위해서입니다.
Answer 2
1
0
If you need multiple Pageable or Sort instances to be resolved from the request (for multiple tables, for example), you can use Spring’s @Qualifier annotation to distinguish one from another. The request parameters then have to be prefixed with ${qualifier}_. The following example shows the resulting method signature:
You have to populate thing1_page, thing2_page, and so on.
이 부분의 내용으로 확인했습니다.
다만 공식 메뉴얼 또한 예시가 없어서..
uri에서 조건에 맞는 페이지를 보여주는 경우가 상상이 잘 안됩니다.
예를 들어, 한 페이지에 5가지 카테고리 정보가 있는데 이 중 1가지의 카테고리만 특정 정렬조건을 사용하고 나머지 카테고리는 default 정렬조건으로 확인할 때 사용해야 하는 것일까요?





