써먹는 웹개발

[Jpa] 페이징(paging) 관련 파라미터, 리턴 정보 본문

웹개발/Jpa

[Jpa] 페이징(paging) 관련 파라미터, 리턴 정보

kmhan 2021. 8. 20. 21:25


728x90
반응형

1. paging과 관련된 파라미터 정보
 1) page : 현재 페이지 (1부터 시작)
    디폴트값 : 1
 2) size : (페이지 당) 데이터 개수
    디폴트값 : 10
2. paging과 관련된 리턴 정보
 1) offset : 해당 페이지에 첫번째 인덱스 번호 (0부터 시작)
 2) pageNumber : 페이지 인덱스 번호 (0부터 시작)
 3) pageSize : 한 페이지에서 나타낼 수 있는 게시글 수
 4) paged : 페이지 여부 (true / false)
 5) unpaged : 페이지가 안되었는지 여부 (false / true)
 6) last : 마지막 페이지 여부 (true / false)
 7) totalElements : 모든 페이지에 존재하는 총 데이터 수
 8) totalPages : 페이지로 제공되는 총 페이지 수
 9) size : (페이지당) 나타낼 수 있는 데이터 개수
10) number : 현재 페이지 번호
11) sort : 정렬 정보
12) first : 첫번째 페이지 인지 여부 (true / false)
13) numberOfElements : 현재 페이지의 데이터 개수
14) empty : 리스트가 비어있는지 여부
 
예시
    "pageable": {
        "sort": {
            "sorted": false, // 정렬 상태
            "unsorted": true,
            "empty": true
        },
        "offset": 0,
        "pageNumber": 0,
        "pageSize": 5,
        "paged": true,
        "unpaged": false
    },
    "last": false,
    "totalElements": 100,
    "totalPages": 20,
    "size": 5,
    "number": 0,
    "sort": {
        "sorted": false,
        "unsorted": true,
        "empty": true
    },
    "first": true,
    "numberOfElements": 5,
    "empty": false

728x90
반응형


Comments