실전! Querydsl #1
QueryDSL 은 프로젝트 내의 @Entity 어노테이션을 선언한 클래스를 탐색하고 JPAAnnotationProcessor을 이용하여 Q클래스를 생성함.
Q클래스를 활용하면 자바 언어가 가지는 정적코드의 장점을 활용하여 안전한 쿼리문을 작성할 수 있음.
프로젝트 환경설정
강의에서는 com.ewerk.gradle.plugins.querydsl 플러그인을 활용하지만, 플러그인 방식만 있는것이 아님.
실제로 실무에서 프로젝트의 버전들을 올리는 마이그레이션 작업을 진행했는데 QueryDSL로 인해 문제가 발생한적이 있음.
- 플러그인 방식
- Annotation Processor 방식
'Book & Lecture > Inflearn' 카테고리의 다른 글
Kotlin으로 개발하는 Spring Boot Web MVC #3 (0) | 2022.01.16 |
---|---|
Kotlin으로 개발하는 Spring Boot Web MVC #2 (0) | 2022.01.16 |
Kotlin으로 개발하는 Spring Boot Web MVC #1 (0) | 2022.01.15 |
Kotlin으로 개발하는 Spring Boot Web MVC #0 (0) | 2022.01.15 |
실전! Querydsl #0 (0) | 2021.12.03 |