관리 메뉴

제뉴어리의 모든것

querydsl이 왜 필요한가 외의 유용한 설명들 본문

querydsl

querydsl이 왜 필요한가 외의 유용한 설명들

제뉴어리맨 2021. 3. 18. 03:16

Querydsl은 오픈 소스 프로젝트이고 type-safe한 쿼리를 위한 Domain Specific Language이다.

왜 필요한가?

SQL query는 문자이다.

이는 type-check가 불가능하고 실행해 보기 전까지 작동여부 확인이 어렵다.

만약 SQL이 class처럼 Type이 있고, Java코드로 작성할 수 있다면 좋지 않을까?

SQL을 java로 type-safe하게 개발 할 수 있게 해주는 프레임워크가 Querydsl이다.

QueryDSL은 JPQL(HQL)을 type-safe하게 작성하기 위해서 만들어졌고 다음처럼 동작한다.

 

탁구치는 개발자 :: 11. [JPA] Querydsl (tistory.com)

'querydsl' 카테고리의 다른 글

querydsl Gradle 설정  (0) 2021.03.18
[JPA] Spring Data JPA와 QueryDSL (2)  (0) 2021.03.18
[JPA] Spring Data JPA와 QueryDSL (1)  (0) 2021.03.18