[자바 ORM 표준 JPA 프로그래밍 - 기본편] 10-4강
https://inf.run/2zDo 강의를 수강하고 작성하는 게시물입니다.
1. 페이징
JPA는 페이징을 다음 두 API로 추상화한다.
- setFirstResult(int startPosition) : 조회 시작 위치(0부터 시작)
- setMaxResults(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();
SQL문들의 방언
페이징이 문법마다 너무 다르고 복잡하다.
JPA에서는 알아서 다 만들어주어 편리하다.
(완전 아트!)
참고 : MYSQL 방언
SELECT
M.ID AS ID,
M.AGE AS AGE,
M.TEAM_ID AS TEAM_ID,
M.NAME AS NAME
FROM
MEMBER M
ORDER BY
M.NAME DESC LIMIT ?, ?
댓글 남기기