QueryDSL 이란?
JPQL문을 문자열이 아닌 자바 코드로 작성할 수 있도록 빌더 역할을 하는 오픈 소스
QueryDSL 특징
- 쿼리를 코드로 작성해 컴파일 시 오류 발견이 가능하다.
- 코드 기반에 단순하여 사용이 쉽고 가독성이 좋음
- 자동 완성 등 IDE의 도움 가능
- 동적 쿼리 구현 가능
QueryDSL 적용 방법
- build.gradle
- config
- Q-Class
QueryDSL 구현 방법
- 방법 1. QuerydslRepositorySupport를 상속 받아 사용하는 방법
- 방법 2. CustomRepository 상속과 구현이 필요한 방법
- 방법 3. 상속과 구현 없이 가능한 방법 👌
- 앗 그런데?!