인프런 커뮤니티 질문&답변
queryDsl 페치 조인 질문드립니다.
작성
·
309
0
Member findMember = jpaQueryFactory
.selectFrom(QMember.member)
.join(member.team, team).fetchJoin()//뒤에 fetchJoin만 붙여주면 된다.
.where(QMember.member.username.eq("member1"))
.fetchOne();
jpaQueryFactory
.select(QMember.member, team)
.from(member)
.join(member.team, team)
.where(QMember.member.username.eq("member1"))
.fetchOne();
첫번째건 fetchjoin을 사용한 것이고
두번째건 select(member, team) 하고 join 한 것인데
jqpl은 다르게 나가더라도 결국 sql 은 같게 나옵니다.
차이가 없는건가요?
퀴즈
Querydsl의 가장 큰 장점 중 하나로, JPQL과 비교하여 개발자가 얻을 수 있는 이점은 무엇일까요?
런타임 성능 자동 최적화
자동 파라미터 바인딩으로 SQL Injection 방지
컴파일 시점에 쿼리 문법 오류 감지
JPQL보다 더 간결한 네이티브 쿼리 작성
답변 2
1
0





