작성
·
861
답변 1
1
안녕하세요. chaerin920님, 공식 서포터즈 OMG입니다.
querydsl의 장점은 method chaining이 가능하다는 점으로 아래와 같이 조인 하는 코드에 조건을 두는 방식을 참고하시면 될 것 같습니다 :)
JPAQuery<MemberTeamDto> query = queryFactory
.select(new QMemberTeamDto(
member.id,
member.username,
member.age,
team.id,
team.name))
.from(member);
if (hasText(condition.getTeamName())) {
query.leftJoin(member.team, team);
builder.and(team.name.eq(condition.getTeamName()));
}
query.where(builder);
return query.fetch();
감사합니다.