인프런 커뮤니티 질문&답변

어려워님의 프로필 이미지
어려워

작성한 질문수

실전! Querydsl

동적 쿼리 - BooleanBuilder 사용

AliasCollisionException 오류가 나는데 ㅠㅠ

작성

·

103

0

[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
여기에 질문 내용을 남겨주세요.

return queryFactory.select(board)
        .from(board)
        .distinct()
        .leftJoin(board.writer, member)
        .fetchJoin()
        .leftJoin(board.comments, comment)
        .fetchJoin()
        .leftJoin(comment.writer, member)
        .fetchJoin()
        .where(board.id.eq(id))
        .fetchOne();

이런 식으로 join을 세번해서 날리니까

org.hibernate.query.sqm.AliasCollisionException: Duplicate identification variable 'member1' in 'from' clause [join writer as member1 join writer as member1] 오류가 나는데 혹시 원인을 알 수 있을까요

답변 1

1

안녕하세요. 어려워님, 공식 서포터즈 David입니다.

별칭이 충돌하여 발생한 문제로 보여집니다.

아래 글을 참고해 주세요.

https://www.catsriding.com/posts/join-a-single-entity-multiple-times-with-querydsl

감사합니다.

어려워님의 프로필 이미지
어려워

작성한 질문수

질문하기