본문 바로가기
JPA

순수 JPA 페이징과 정렬

by 문자메일 2022. 5. 6.

순수 JPA 페이징과 정렬

 

JPA는 페이징을 다음 두 API로 추상화한다.

 

- setFirstResult(int startPosition) :  조회 시작 위치

- setMaxResult(int maxResult) : 조회할 데이터 수

 

아래는 순수 JPA 페이징 예시 이미지이다.

 

MySQL 방언

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

댓글