29. 전체 select 및 paging 테스트
by 볼빵빵오춘기DummyControllerTest - 전체 list를 조회하기
@GetMapping("/dummy/users")
public List<User> list(){
return userRepository.findAll();
}
실행 결과
DummyControllerTest - list를 페이지로 나눠서 조회하기
방법1
원래 jsp를 이용해서 하면 page 로직을 다 짜야하지만 jpa를 이용하면 간편하게 paging을 할 수 있다.
@GetMapping("/dummy/user")
public Page<User> pageList(@PageableDefault(size =2, sort="id", direction = Sort.Direction.DESC) Pageable pageable){
// 방법1
Page<User> users= userRepository.findAll(pageable);
return users;
}
방법2
@GetMapping("/dummy/user")
public List<User> pageList(@PageableDefault(size =2, sort="id", direction = Sort.Direction.DESC) Pageable pageable){
// 방법2
List<User> users= userRepository.findAll(pageable).getContent();
return users;
}
방법3
@GetMapping("/dummy/user")
public Page<User> pageList(@PageableDefault(size =2, sort="id", direction = Sort.Direction.DESC) Pageable pageable){
// 방법3
Page<User> pagingUser= userRepository.findAll(pageable);
return pagingUser;
}
방법4
@GetMapping("/dummy/user")
public List<User> pageList(@PageableDefault(size =2, sort="id", direction = Sort.Direction.DESC) Pageable pageable){
// 방법4
Page<User> pagingUser= userRepository.findAll(pageable);
List<User> users = pagingUser.getContent();
return users;
}
'강의 따라하기 > blog' 카테고리의 다른 글
31. 영속성 컨텍스트와 더티체킹 (0) | 2024.01.02 |
---|---|
30. update 테스트 (0) | 2024.01.02 |
28. id로 select 테스트 (1) | 2024.01.02 |
27. 회원가입을 위한 enum 사용법 (0) | 2024.01.01 |
26. 회원가입 위한 insert 테스트 (0) | 2024.01.01 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기