JPQL 페이징 API
JPA 는 페이징을 다음 두 API로 추상화
setFirstResult(int startPosition) : 조회 시작위치(0부터 시작)
setMaxResult(int MaxResult) : 조회할 데이터 수
List<Member> result = em.createQuery(
"select m from Member m order by desc" , Member.class
).setFirstResult(0) //여기서부터
.setMaxResult(10) //여기 까지
.getResultList(); //결과를 리스트로 가져온다
위 쿼리를 하이버네이트가 설정(persistence)에서
<property name = "hibernate.dialect" value="org.hibernate.dialect (DB종류)">
에 설정한 DB 종류에 맞는 쿼리문을 반환한다.
'JPA' 카테고리의 다른 글
| 2월 13일 JPA 조인 On절 (0) | 2023.02.13 |
|---|---|
| 2월13일 JPA JPQL 조인 (0) | 2023.02.13 |
| 2월 13일 JPA JPQL 프로젝션(받는값 매핑) (0) | 2023.02.13 |
| 2월 13일 JPA JPQL(java persistence query language) (0) | 2023.02.13 |
| 2월 10일 JPA 객체지향쿼리 언어(JPQL) (표준문법) (0) | 2023.02.10 |