[SpringBoot JPA] Paging 페이징
- Coding/JPA
- 2021. 10. 26.
반응형
728x90
반응형
페이징 처리
/* paging */
Page<User> findByName(String name, Pageable pageable);
호출
System.out.println("findByName : " + userRepository.findByName("test1"
, PageRequest.of(0, 1, Sort.by(Sort.Order.desc("id")))));
// getContent
System.out.println("findByName : " + userRepository.findByName("test1"
, PageRequest.of(0, 1, Sort.by(Sort.Order.desc("id")))).getContent());
findAll() 메서드 호출
Page<User> users = userRepository.findAll(PageRequest.of(0, 3));
결과 출력
System.out.println("totalElements : " + users.getTotalElements()); // 전체 레코드 수
System.out.println("totalPages : " + users.getTotalPages()); // 1페이지:3개, 2페이지:2개
System.out.println("numberOfElements : " + users.getNumberOfElements()); // 현재 가져온 레코드 수
System.out.println("sort: " + users.getSort()); // UNSORTED
System.out.println("size: " + users.getSize()); // 페이징할때 나누는 크기
반응형
'Coding > JPA' 카테고리의 다른 글
[JPA] 고급매핑 - 조인 전략, 단일 테이블 전략, 구현 클래스별 테이블 전략 (0) | 2022.02.07 |
---|---|
JPA 중복 컬럼 상속으로 생성하는 방법 (0) | 2022.01.16 |
[SpringBoot JPA] Limit, Order 처리하기 (0) | 2021.10.26 |
[SpringBoot JPA] Like 데이터 조회 (2) | 2021.10.26 |
[SpringBoot JPA] NOT NULL 데이터 조회 (0) | 2021.10.26 |