inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

조인 - 기본 조인

세타조인 질문입니다.

해결된 질문

630

김형민

작성한 질문수 23

1

@Test
void theta_join() {
    em.persist(new Member("teamA"));
    em.persist(new Member("teamB"));
    em.persist(new Member("teamC"));

    List<Member> result = queryFactory
            .select(member)
            .from(member)
            .join(member.team, team)
            .where(member.username.eq(team.name))
            .fetch();

    System.out.println("result = " + result);
    // => result = []


    assertThat(result).extracting("username").containsExactly("teamA","teamB");
}

위와 같은 쿼리문의 결과는 빈 결과값이 나오는데 이유를 모르겠습니다. 바로 밑의 질문이랑 비슷한데 답변이 잘 이해가 되지 않아 질문을 올렸습니다.

jpa JPA java

답변 1

0

OMG

안녕하세요. 김형민님, 공식 서포터즈 OMG입니다.
.

from절을 강의와 동일하게 해보시겠어요?

image
.
감사합니다.

0

김형민

빠른 답변 감사합니다.

강의 코드는 이해가 가는데 따로 제가 작성한 코드가 왜 빈 결과값이 나오는지 이해가 가지 않아서요 ..

0

OMG

Team teamA = new Team("teamA");
Team teamB = new Team("teamB");
em.persist(teamA);
em.persist(teamB);
em.persist(new Member("teamA",1,teamA));
em.persist(new Member("teamB",1,teamA));
em.persist(new Member("teamC",1,teamA));

List<Member> result = queryFactory
        .select(member)
        .from(member)
        .join(member.team, team)
        .where(member.username.eq(team.name))
        .fetch();

System.out.println("result = " + result);

새로 해당 테스트에서 추가한 Member는 team이 세팅되어 있지 않습니다.

이 부분을 놓치신게 아닐까요?

0

김형민

아.. 바보 같은 질문이었네요..ㅎㅎ 제가 잠시 미쳤었나 봅니다.. 감사합니다!

1

OMG

바보같은 질문이라뇨 ㅎㅎ

답변 드린 내용만으로 이해하신 실력이면 충분히 좋은 실력을 가지고 계신거라 생각합니다 :)

SpringBoot 4.X에서의 Querydsl 설정

0

106

2

querydsl 오픈소스에 대한 질문

1

82

1

예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?

0

115

1

Querydsl 6.X버전에 대해서 어떻게 생각하시나요?

0

328

2

여러 테이블 조인하여 통계치를 구하고자 할 때 어떤 방법이 더 효율적일까요

1

73

1

fetchResults()는 더이상 권장되지 않는다는데 맞나요?

0

164

1

querydsl sum() 메서드 없어요.

0

163

2

build 디렉터리 생성

0

142

2

자바 ORM 표준 JPA 프로그래밍 - 기본편 듣고 바로 학습해도 괜찮을까요?

0

116

2

현재 Querydsl에서 from절 서브쿼리를 지원하나요?

0

95

1

오타 제보 드립니다.

0

74

2

벌크 연산과 flush, clear

0

78

1

Run As Intellij 로 변경시 Q타입 import 불가

0

90

1

QHello import하기 문제 발생

0

150

2

등록된 함수 보는법(H2Dialect) 질문

0

70

2

5.0부터 Querydsl은 향후 fetchCount() , fetchResult() 를 지원하지 않기로 결정했다고 하는데 이에 맞는 강의

1

201

2

[환경설정 PDF 부트 3.0이후 설명 질문] build.gradle에 compileQuerydsl을 정의하지 않은 상태에서 Gradle->Tasks->other->compileQuerydsl을 클릭하라고 하는 이유가 무엇인가요??

1

204

1

querydsl 설정 문제

0

223

2

quey dsl 설정부분

0

159

2

count 쿼리 관련 질문입니다!

0

75

1

stringtemplate를 이용하여 where절 검색 방법 질문 드립니다.

0

90

1

답변부탁드리겠습니다.

0

91

2

(OrderSpecifier)관련 내용 어디있을가요

0

67

1

중급문법 벌크연산에서

0

84

2