Coding/JPA
[SpringBoot JPA] Paging 페이징
shbada
2021. 10. 26. 22:32
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()); // 페이징할때 나누는 크기
반응형