반응형
페이징 처리 코드
// 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 |