본문 바로가기
Spring/JPA

Query Method 예제 - 5(페이징 처리)

by step 1 2021. 7. 17.
반응형

페이징 처리 코드

// Page: 응답 값, Pageable: 요청 값
Page<User> findByName(String name, Pageable pageable);

테스트 코드 

// 페이징 처리
System.out.println("findByName: " + userRepository.findByName("martin", PageRequest.of(0, 1, Sort.by(Sort.Order.desc("id")))));

확인

 

페이징 처리된 데이터를 확인하는 방법

테스트 코드

// 내부의 값을 가져오는 방법
System.out.println("findByName2: " + userRepository.findByName("martin", PageRequest.of(0, 1, Sort.by(Sort.Order.desc("id")))).getContent());

확인

 

총 페이징 처리된 갯수를 확인하는 방법

// 총 페이지 갯수를 확인하는 방법
System.out.println("findByName3: " + userRepository.findByName("martin", PageRequest.of(0, 1, Sort.by(Sort.Order.desc("id")))).getTotalElements());

확인

반응형

'Spring > JPA' 카테고리의 다른 글

Enum 사용 예제  (0) 2021.07.18
Entity 기본 속성  (0) 2021.07.18
Query Method 예제 - 4 (정렬)  (0) 2021.07.17
Query Method 예제 - 3  (0) 2021.07.17
QueryMethod 예제 2  (0) 2021.07.17