본문으로 바로가기

실전! Querydsl #1

category Book & Lecture/Inflearn 2021. 12. 4. 19:04

실전! Querydsl #1

QueryDSL 은 프로젝트 내의 @Entity 어노테이션을 선언한 클래스를 탐색하고 JPAAnnotationProcessor을 이용하여 Q클래스를 생성함.

Q클래스를 활용하면 자바 언어가 가지는 정적코드의 장점을 활용하여 안전한 쿼리문을 작성할 수 있음.

프로젝트 환경설정

강의에서는 com.ewerk.gradle.plugins.querydsl 플러그인을 활용하지만, 플러그인 방식만 있는것이 아님.

실제로 실무에서 프로젝트의 버전들을 올리는 마이그레이션 작업을 진행했는데 QueryDSL로 인해 문제가 발생한적이 있음.

  • 플러그인 방식
  • Annotation Processor 방식