JAVA/JPA

(JPA) 페이징

ri5 2021. 7. 9. 15:06

페이징


- 데이터 베이스를 조회할 때 n번 부터 m번까지 조회 할 수 있도록 해주는 api

 

페이징 API

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

setFirstResult(int startPosition) : 조회 시작 위치 (0부터 시작)

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

example

//페이징 쿼리
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();