인프런 커뮤니티 질문&답변

현집님의 프로필 이미지
현집

작성한 질문수

실전! 스프링 데이터 JPA

Web 확장 - 페이징과 정렬

Pageable

작성

·

238

0

영한님 안녕하세요.

강의를 듣다가 궁금한 점이 생겨 질문드립니다.

@GetMapping("/members")
public Page<Member> list(Pageable pageable) {
...
}

Pageable을 컨트롤러 메소드의 인자로 받으면 sort 조건에서 entity 필드명을 사용해야 되는데 이 부분도 엔티티가 드러나면 안되는거 아닌가요?

- /members?page=0&size=3&sort=username,desc

- 조인 한 경우, 조인된 테이블을 기준으로 정렬 할 때

     ?sort=m.user.id 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 현집님

네 이 경우는 간단한 경우에만 사용하시고, 복잡한 경우에는 sort 조건은 별도로 넘기는 것이 좋습니다.

감사합니다.

현집님의 프로필 이미지
현집

작성한 질문수

질문하기