01
프로젝트 생성과 환경 설정
Querydsl 학습을 위해 스프링 부트 프로젝트를 생성하고, Gradle 빌드 설정과 H2 데이터베이스, 쿼리 로그 확인 방법을 정리합니다.
2022.05.11 — 2022.05.17 · Spring JPA · 다 읽는 데 약 16분
Querydsl 학습을 위해 스프링 부트 프로젝트를 생성하고, Gradle 빌드 설정과 H2 데이터베이스, 쿼리 로그 확인 방법을 정리합니다.
Querydsl 실습에 사용할 Member, Team 엔티티를 설계하고 양방향 연관관계와 롬복 설정을 정리합니다.
JPQL과 비교하며 Querydsl의 기본 문법인 검색 조건, 정렬, 페이징, 집합, 조인, 서브쿼리, Case문을 정리합니다.
Querydsl의 프로젝션과 DTO 조회 방법, BooleanBuilder와 Where절을 활용한 동적 쿼리, 벌크 연산과 SQL Function 호출법을 정리합니다.
순수 JPA 리포지토리에 Querydsl을 도입하고, BooleanBuilder와 Where절 파라미터로 동적 쿼리를 최적화한 뒤 조회 API를 만드는 과정을 정리합니다.
스프링 데이터 JPA 리포지토리에 Querydsl을 결합하는 사용자 정의 리포지토리 패턴과, 카운트 쿼리를 최적화한 페이징 처리 방법을 정리합니다.