써먹는 웹개발
[Jpa] 페이징(paging) 관련 파라미터, 리턴 정보 본문
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
'웹개발 > Jpa' 카테고리의 다른 글
[Jpa] 시퀀스 매핑 방법 (0) | 2021.08.30 |
---|---|
[Jpa] findAll*() 로 조회시 특정 컬럼은 db에서 조회 안되도록 처리하는 방법 (0) | 2021.08.20 |
[Jpa] model에 값 입력시 db에서 컬럼명이 추가될때 해결방법 (Gradle 설정) (0) | 2021.08.19 |
[Jpa] Q class import 안될때 Gradle 설정으로 해결한 방법 (0) | 2021.08.18 |
[JPA] org.hibernate.AnnotationException: @Temporal should only be set on a java.util.Date or java.util.Calendar property 내가 해결한 방법 (0) | 2021.08.17 |