[Spring] PageRequest

null·2023년 3월 21일
0

[nmBoard] 게시판

목록 보기
9/9

PageRequest

  • Spring Data 프레임워크에서 페이징 처리를 위해 사용되는 클래스
public abstract class AbstractPageRequest implements Pageable, Serializablepublic class PageRequest extends AbstractPageRequest
---------------------------------------------------------------------------

// PageRequest  클래스 생성
PageRequest pageRequest = PageRequest.of(pageNumber, pageSize, sort);
// PageRequest.of(pageNumber: 요청한 페이지 번호, pageSize: 페이지의 크기(한 페이지당 항목 수), sort: 정렬 정보)
  • getPageNumber() : 현재 페이지 번호

  • getPageSize() : 페이지 크기

  • getOffset() : 현재 페이지의 항목 시작 위치

  • isPaged() : 페이징 처리 여부

  • hasPrevious() : 이전 페이지가 있는지 여부

  • hasNext() : 다음 페이지가 있는지 여부

  • next() : 다음 페이지 반환

  • previousOrFirst() : 이전 페이지 반환, 이전 페이지가 없을 경우 첫 번째 페이지를 반환

  • first() : 첫 번째 페이지 반환

  • withPage(int pageNumber) : 지정한 페이지 번호를 가진 PageRequest 객체를 반환

  • withSize(int pageSize) : 지정한 페이지 크기를 가진 PageRequest 객체를 반환

  • withSort(Sort sort) : 지정한 정렬 정보를 가진 PageRequest 객체를 반환

0개의 댓글