순수 JPA 페이징과 정렬
JPA는 페이징을 다음 두 API로 추상화한다.
- setFirstResult(int startPosition) : 조회 시작 위치
- setMaxResult(int maxResult) : 조회할 데이터 수
아래는 순수 JPA 페이징 예시 이미지이다.
Select * from 테이블명 orders LIMIT 숫자(★);
숫자만큼의 행 출력
Ex) 10행 출력
select * from member ORDERS LIMIT 10;
Select * from 테이블명 orders LIMIT 숫자(★) OFFSET 숫자(♥);
LIMIT 숫자 : 출력할 행의 수
OFFSET 숫자 : 몇번째 row부터 출력할 지. (1번째 row면 0)
Ex) 10행씩 출력
1페이지 : select * from member ORDERS LIMIT 10 OFFSET 0;
2페이지 : select * from member ORDERS LIMIT 10 OFFSET 10;
Select * from 테이블명 orders LIMIT 숫자1(♥), 숫자2(★);
숫자1 : ♥번째 row부터 출력
숫자2 : ★개의 행 출력
Ex) 10행씩 출력
1페이지 : select * from member ORDERS LIMIT 0, 10;
2페이지 : select * from member ORDERS LIMIT 10, 10;
출처: https://itnewvom.tistory.com/21 [IT's라라♪]
'JPA' 카테고리의 다른 글
객체지향 쿼리 언어(JPQL) (0) | 2022.09.03 |
---|---|
스프링 데이터 JPA 페이징과 정렬 (0) | 2022.05.06 |
JPA 모델링 설계하는 순서 (0) | 2022.04.09 |
엔티티 매핑 (0) | 2022.04.09 |
JPA 동작 확인 (0) | 2022.04.06 |
댓글