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하게 작성하기 위해서 만들어졌고 다음처럼 동작한다.