(QueryDSL) 서브쿼리

서브쿼리 결과가 하나면 unique(), 여러건이면 list() 를 사용할 수 있다.

QItem item = QItem.item;
QItem itemSub = new QItem("itemSub");

query.from(item)
.where(item.price.eq(
    new JPASubQuery().from(itemSub).unique(itemSub.price.max())
))
.list(item);



query.from(item)
.where(item.in(
new JPASubQuery().from(itemSub)
.where(item.name.eq(itemSub.name))
.list(itemSub)
))
.list(item);


댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬