이번시간에는 서브쿼리와 프로젝션에 대해서 알아보자. 서브쿼리는 우리가 sql에서 말하는 서브쿼리와 동일하다. 일단 서브쿼리의 예제를 한번 살펴보자. QItem item = QItem.item; QItem itemSub = QItem.item; return from(item) .where(item.price.eq( JPAExpressions.select(itemSub.price.max()).from(itemSub) )).fetchOne(); 그냥 딱 봐도 일반 sql와 문법이 비슷하기에 설명은 하지 않아도 될 듯 싶은데.. item에서 가장 비싼 상품을 찾아서 반환하는 그런 query이다. 아주 간단하기 때문에 눈으로 흘겨봐도 알 듯싶다. 물론 복잡한거는 나도 모른다. 우리는 예젠에는 JPASubQuery 클래스를 생성해서 사용했다. 하지만 버전이 올라가면서.. Read More