자바 ORM 표준 JPA 프로그래밍 http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788960777330
JPA Creiteria는 너무 복잡하여 어떤 JPQL이 생성될지 파악하기 어렵다. QueryDSL는 쿼리를 코드로 작성하면서 쉽고 간결하다.
QueryDSL을 사용하려면 JPAQuery 객체를 생성해야한다.