반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 42seoul
- swift
- 데이터베이스
- IOS
- JPA
- Spring
- CD
- 다이어리
- jenkins
- 네트워크
- javascript
- Dining philosopher problem
- 스프링부트 웹 소켓
- 리눅스
- 오라클
- springboot
- 프로그래밍언어론
- 스프링
- 스프링부트
- Xcode
- MySQL
- AI
- sql
- 인공지능
- 밥먹는 철학자
- 아이패드다이어리
- CI
- libasm
- 소켓
- DBMS
Archives
- Today
- Total
Hi yoahn 개발블로그
[springboot] Spring-Data-JPA Paging 기능 본문
반응형
spring data jpa
게시글 리스트를 보여주기 위한 과정에서, 게시글의 갯수가 많아지는 경우 모든 데이터를 한꺼번에 보여주는 것 보다 나눠서 보여주는 것이 낫다고 생각해서 페이징 기능을 이용하려고 했는데, spring data jpa 의 쿼리 메서드 기능을 알아보다가 페이징 기능을 제공한다는 것을 알게 되었다.
페이징을 위해 Page 객체와 Pageable 인터페이스가 있는데, Pageable을 컨트롤러에서 인자로 받아 page와 사이즈, 정렬 방식을 핸들링 할수있다고 하는데 디폴트 값에서 변경되지 않고 있음
-> 그냥 변수 하나하나 받아와서 PageRequest.of()에 값을 넣어서 pageable에 넣는 방식으로 했더니 값이 잘 반영된다.
public Page<JobPostListDto> findPost(Integer page, Integer pageSize, String type, String tag) {
Pageable pageable = PageRequest.of(page, pageSize);
return jobPostService.findJobPosts(pageable, type, tag);
}
velog.io/@conatuseus/JPA-Paging-페이지-나누기-o7jze1wqhj
ibks-platform.tistory.com/278?category=769803
velog.io/@max9106/Spring-Boot-JPA-MySQL-페이징
devstory.ibksplatform.com/2020/03/spring-boot-jpa-pageable.html
반응형
'Framework & Library > springboot' 카테고리의 다른 글
[SpringBoot] Web Socket 사용하기 (STOMP 메시지 프로토콜) (0) | 2021.06.24 |
---|---|
[springboot] Exception 처리 (0) | 2021.05.12 |
[springboot] swagger 연동하기 (0) | 2021.04.20 |
[spring] mysql 설치하기 (0) | 2021.02.06 |
[Spring] #8 AOP (0) | 2021.01.29 |
Comments