pageable(2)
-
스프링데이터 JPA - 컨트롤러에서 Pageable 파라미터로 받아 페이징하기
컨트롤러에서 Pageable을 파라미터로 받을 수 있다. 예) 1 2 3 4 5 @GetMapping("/members") public Page list(Pageable pageable) { Page page = memberRepository.findAll(pageable); return page; } Colored by Color Scripter cs 스프링 데이터는 pageable에 PageRequest 객체를 주입해준다. 요청 파라미터 예) /members?page=0&size=3&sort=id,desc&sort=username,desc page: 현재 페이지, 0부터 시작한다. size: 한 페이지에 노출할 데이터 건수 sort: 정렬 조건을 정의한다. 예) 정렬 속성,정렬 속성...(ASC | ..
2021.02.08 -
스프링데이터 JPA[쿼리 메서드] - 페이징
페이징 사용 예) 1 2 3 4 5 6 Page findByUsername(String name, Pageable pageable); //count 쿼리 사용 Slice findByUsername(String name, Pageable pageable); //count 쿼리 사용 안 함 List findByUsername(String name, Pageable pageable); //count 쿼리 사용 안 함 List findByUsername(String name, Sort sort); cs org.springframework.data.domain.Sort: 정렬 기능 org.springframework.data.domain.Pageable: 페이징 기능(내부에 Sort 포함) org.springfr..
2021.02.06