querydsl 기본문법 3)


querydsl 기본문법 3)

서브쿼리 //서브쿼리 /* * 나이가 가장 많은 회원 조회 * */ @Test public void subQuery(){ //서브쿼리이기 때문에 밖의 QMember와 ALias가 겹치면 안된다. 다르게선언 QMember memberSub = new QMember("memberSub"); List<Member> result = queryFactory .selectFrom(member) .where(member.age.eq( select(memberSub.age.max()) .from(memberSub) )) .fetch(); assertThat(result) .extracting("age") .containsExactly(40); } /* * 나이가 평균 이상인 회원 * */ @Test public void subQueryGoe(){ //서브쿼리이기 때문에 밖의 QMember와 ALias가 겹치면 안된다. 다르게선언 QMember memberSub = new QMember("membe...


#querydsl

원문링크 : querydsl 기본문법 3)