실전! Querydsl #1
실전! Querydsl #1 QueryDSL 은 프로젝트 내의 @Entity 어노테이션을 선언한 클래스를 탐색하고 JPAAnnotationProcessor을 이용하여 Q클래스를 생성함. Q클래스를 활용하면 자바 언어가 가지는 정적코드의 장점을 활용하여 안전한 쿼리문을 작성할 수 있음. 프로젝트 환경설정 강의에서는 com.ewerk.gradle.plugins.querydsl 플러그인을 활용하지만, 플러그인 방식만 있는것이 아님. 실제로 실무에서 프로젝트의 버전들을 올리는 마이그레이션 작업을 진행했는데 QueryDSL로 인해 문제가 발생한적이 있음. 플러그인 방식 Annotation Processor 방식