
Spring Initilizr로 프로젝트 생성하고 기본 설정하기

1. build.gradle에서 querydsl 설정하기 2. Q파일 생성하기 3. querydsl Test 작성하기

gradle 의존 관계 보기 방법 1) cmd에서 보기 ./gradlew dependencies --configuration compileClasspath cmd 창에서 위와 같이 입력하면 gradle 의존 관계를 볼 수 있다! 위와 같이 입력했더니 아래와 같은 에러 메세지가 나와서 gradlew dependencies --configuration c...

h2 데이터베이스를 사용해서 파일 모드로 db 파일을 생성하고 tcp모드로 실행해보자!

application.yml으로 DB와 JPA를 설정하고, 쿼리 파라미터 로그 남기는 방법 2가지를 알아보자

김영한 강사님의 Querydsl 강의에서 사용하는 예제 도메인 모델 살펴보기

간단하게 JPQL과 Querydsl을 사용해서 쿼리를 짜보고, JPQL과 Querydsl을 비교해보자!

Q클래스 인스턴스 사용하는 2가지 방법 방법 1) 별칭 직접 지정 방법 2) Q파일에 생성된 기본 인스턴스 사용 생성된 QMember 클래스를 확인해보면, static final QMember member 필드가 이미 만들어져있는 것을 확인 할 수 있다. 기본 인

querydsl에서 where절을 어떻게 작성하는지 알아보자

querydsl에서 결과를 조회해오는 5개의 함수를 살펴보자

querydsl의 정렬, 페이징, 집합함수에 대해서 알아보자

querydsl에서 기본적으로 조인하는 방법, 세타 조인 방법, on 절 활용법 2가지(조인 대상 필터링, 연관관계 없는 필드로 외부 조인)에 대해서 알아보자

querydsl에서 페치 조인을 어떻게 사용하는지 알아보자

querydsl에서 서브 쿼리를 where절, select절에 사용하는 방법을 알아보자! 그리고 from절에 서브 쿼리 사용 못하는 한계와 해결 방안에 대해서 알아보자!

querydsl에서 특정 조건일 때 특정 값을 반환하는 case문을 어떻게 사용할까!? 그리고 select절에서 상수를 select하는 방법과, concat 함수를 사용해서 문자를 어떻게 더할 수 있는지 알아보자!

프로젝션에 대해서 알아보고, 결과 반환을 Tuple, DTO로 받아보자. 그리고 DTO로 받는 방식 3가지와 @QueryProjection을 사용하는 방식까지 알아보자!

querydsl에서 BooleanBuilder와 where의 다중 파라미터를 넘겨 동적쿼리를 작성하는 방법에 대해서 알아보자!

querydsl에서 벌크 수정, 벌크 삭제를 어떻게 할 수 있는지 알아보자