JPA/JPQL

[JPA] 페이징

Boradoris 2023. 3. 10. 15:27

페이징 API

  • JPA는 페이징을 다음 두 API로 추상화
  • setFirstResult(int startPosition) : 조회 시작 위치 (0부터 시작)
  • setMaxResult(int maxResult) : 조회할 데이터 수

 

예시)

//페이징 쿼리
String jpql = "select m from Member m order by m.name desc";
List<Member> resultList = em.createQuery(jpql, Member.class)
	.setFirstResult(10)
 	.setMaxResults(20)
 	.getResultList();

 

 

페이징 API - MySQL 방언

 

 

페이징 API - Oracle 방언

 


출처 : https://www.inflearn.com/course/ORM-JPA-Basic

'JPA > JPQL' 카테고리의 다른 글

[JPA] 서브 쿼리  (0) 2023.03.10
[JPA] 조인  (0) 2023.03.10
[JPA] 프로젝션 (SELECT)  (0) 2023.03.10
[JPA] JPQL 기본 문법과 쿼리 API  (0) 2023.03.10
[JPA] JPQL  (0) 2023.03.10