BE전문가 프로젝트

페이징 API 본문

JPA

페이징 API

원호보고서 2022. 11. 6. 22:11
  • JPA는 페이징을 다음 두 API로 추상화
  • setFirstResult(int startPosition): 조회 시작 위치(0부터 시작)
  • setMaxResult(int maxResult): 조회할 데이터 수
em.createQuery("select m FROM Member m order by m.age desc", Member.class)
                    .setFirstResult(1)
                    .setMaxResults(10)
                    .getResultList();

페이징은 내가 선택한 방언을 기준으로 나간다(Oracle = rownum, mysql offset 등)

'JPA' 카테고리의 다른 글

서브쿼리  (0) 2022.11.07
Join  (0) 2022.11.06
프로젝션  (0) 2022.11.06
JPQL(Java Persistence Query Language)  (0) 2022.11.06
객체지향 쿼리 언어  (0) 2022.11.06
Comments