페이징2 JPA - 객체지향 쿼리 언어 - QueryDSL 검색조건, 페이징, 그룹 - 참조: 자바 ORM 표준 JPA 프로그래밍 - 검색조건 QueryDSL 에서 검색조건 where 절의 기본 사용법을 알아보자. JPAQueryFactory query = new JPAQueryFactory(em); QMember qMember = QMember.member; List members = query.select(qMember) .from(qMember) .where(qMember.age.gt(20) .and(qMember.address.city.eq("City#2"))) .orderBy(qMember.age.desc()) .fetch(); members.forEach(member -> { System.out.println("Member age: " + member.getAge()); }).. 2021. 8. 16. JPA - 객체지향 쿼리 언어 - JPQL Paging, 집합, 정렬 - 참조: 자바 ORM 표준 JPA 프로그래밍 - PostgreSQL limit offset: https://www.postgresql.org/docs/12/queries-limit.html - 페이징 API 다양한 데이터베이스에서 개발해본 사람이라면 알겠지만 페이징 SQL 작성은 데이터베이스마다 구문을 다르게 작성해주어야하고 반복되는 일이 많아 번거롭다. JPA 는 페이징에 대한 API 를 제공한다. setFirstResult(int startPosition): 조회 시작 위치(0부터 시작) setMaxResults(int maxResult): 조회할 데이터 수 String jpql = "select m from Member m order by m.name asc"; List members = em.c.. 2021. 7. 29. 이전 1 다음