조인
기본 조인
@SpringBootTest
@Transactional
public class QuerydslBasicTest {
/**
* 팀A에 소속된 모든 회원
*/
@Test
public void join() throws Exception {
QMember member = QMember.member;
QTeam team = QTeam.team;
List<Member> result = queryFactory
.selectFrom(member)
// 멤버와 팀을 조인한다.
.join(member.team, team)
.where(team.name.eq("teamA"))
.fetch();
assertThat(result).extracting("username")
}
}세타 조인
on절
조인 대상 필터링
연관 관계 없는 엔티티 외부 조인
fetch join
before
after
Last updated