IT/자바, 스프링

jpa 페이지네이션 메서드

thesse 2019. 9. 11. 16:28
300x250
반응형

UserService.java

 

jpa 내장메서드이므로 userRepository에서 따로 정의해줄 필요는 없다.

원래 형태는 findAll(Pageable)로, pageable 형을 넣어줘야 하는데

PageRequest.of()를 이용해 pageable 타입을 만들어준다.

 

 

 

UserController.java

현재 페이지와 페이지당 몇개씩 볼 지만 파라메터로 받아서 뷰로 보내주면 된다.

 

 

 

userListpg.html

 

findAll(pageable)의 결과물은 위와 같다.

 

컨트롤러에서 결과물을 "users"로 보내줬으므로

첫 번째 레코드의 유저 이름을 보여주려면

뷰에서 ${users.content.get(0).name} 로 찍어주면 된다.

300x250
반응형