Skip to content

Latest commit

 

History

History
15 lines (14 loc) · 972 Bytes

querydsl.md

File metadata and controls

15 lines (14 loc) · 972 Bytes

QueryDsl

JPQL의 문제점

  1. 타입안정성이 떨어진다.
  2. 직관적인 동적쿼리 작성이 어렵다.
  3. 쿼리를 여전히 문자열로 입력한다.
  4. 받아와야 할 쿼리 갯수와 Repository 추가 메서드가 많아진다.

그러나 많은 동적인 값들을 편하게 처리할 수 있는 QueryDSL!

QueryDsl 이란?

QueryDsl은 정적 타입을 이용해서 SQL과 같은 쿼리를 생성할 수 있도록 해주는 프레임워크이다.
한마디로 SQL, JPQL 등을 코드로 작성할 수 있도록 해주는 ✨빌더 오픈소스 프레임워크✨

QueryDsl을 사용해야 하는 이유

➡️ 쿼리를 문자열로서가 아니라 코드를 통해서 작성하기 때문에 오타가 날 확률이 적어지고, 객체 지향적으로 개발이 가능하다.
➡️ 코드로서 작성하기 때문에 컴파일 단계에서도 오류를 빠르게 발견할 수 있다.

enum clas Q 파일 생성 xxxxxxxx