QueryDSL이란, 쿼리를 문자가 아닌 코드로 작성할 수 있게 도와주는 오픈소스 프로젝트로 JPQL 빌더 역할을 한다.
QueryDSL의 가장 큰 장점은 동적 쿼리와 컴파일 시점에 오류를 잡을 수 있다는 것이다.
WHERE 절 조건을 함수로 분리할 수 있어 높은 재사용성과 가독성을 가질 수 있다.
WHERE
또한, DTO로 바로 조회할 수 있는 프로젝션 결과 반환을 일반 JPQL보다 편리하게 지원한다.
마지막 업데이트 3개월 전