
만약 긴급 요구사항이 추가된다면?
String sql=
“select * from member”+
“where name like?”+
“and age between ? and ?”
위와같이 쿼리를 짤것이다.
하지만 여기에는 문제점이 있다.

QUERY의 문제점
만약 SQL이 클래스처럼 타입이 있고 자바 코드로 작성 할 수 있다면?
이러한것을 Type-safe라고 한다.
바로 QueryDsl이 쿼리를 Java 코드로 개발할 수 있게 지원하는 프레임워크이다. 주로 JPA 쿼리(JPQL)사용
JPA에서 QUERY 방법은 크게 3가지
1. JPQL(HQL)
그래서 QueryDsl이 등장한다!