반응형
JPA data
-
QueryDSL 소개김영한(인프런 강의)/실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 2021. 2. 9. 18:06
www.querydsl.com/ 코드 github.com/rlawls1991/Study_JPA_API QueryDSL 사용이유 Querydsl은 SQL(JPQL)과 모양이 유사하면서 자바 코드로 동적 쿼리를 편리하게 생성할 수 있다. 실무에서는 복잡한 동적 쿼리를 많이 사용하게 되는데, 이때 Querydsl을 사용하면 높은 개발 생산성을 얻으면서 동시에 쿼리 오류를 컴파일 시점에 빠르게 잡을 수 있다. 꼭 동적 쿼리가 아니라 정적 쿼리인 경우에도 다음과 같은 이유로 Querydsl을 사용하는 것이 좋다. 장점 직관적인 문법 컴파일 시점에 빠른 문법 오류 발견 코드 자동완성 코드 재사용(이것은 자바다) JPQL new 명령어와는 비교가 안될 정도로 깔끔한 DTO 조회를 지원한다 사용예시 public Lis..