Spring Data Jpa + QueryDSL 환경설정
-
[SpringBoot] QueryDSL 사용법 + 환경설정Spring(Java) 2024. 1. 31. 15:00
Querydsl Querydsl 정적 타입을 이용해서 SQL과 같은 쿼리를 생성할 수 있도록 해주는 프레임워크 배경 HQL 쿼리를 더 안전하게 실행하기 위한 목적으로 만들어졌다. HQL 쿼리를 작성하다보면 String 연결을 이용하고, 읽기 어려운 코드가 만들어진다. String을 이용해 도메인 타입과 프로퍼티를 참조하다보면 오타 등으로 잘못된 참조를 할 수 있다. 장점 Querydsl이 제공하는 Fluent API를 이용 가능 IDE의 코드 자동완성 기능 사용 가능 문법적으로 잘못된 쿼리를 허용하지 않음 도메인 타입과 프로퍼티를 안전하게 참조 가능 도메인 타입의 리팩토링을 더 잘 할 수 있음 환경설정 QueryDSLConfig.java @Configuration @RequiredArgsConstruct..