개요
다음과 같은 코드에서 "java.lang.IllegalArgumentException: No sources given"이 발생했다
@Test public void fetchJoinNo() throws Exception { //given em.flush(); em.clear(); //when Member findeMember = queryFactory.select(member) .where(member.username.eq("member1")) .fetchOne(); //then }

해결방법
알고보니 from 절이 빠져서 발생하던 오류였다.
from을 추가한 후 에러가 해결되었다.
@Test public void fetchJoinNo() throws Exception { //given em.flush(); em.clear(); //when Member findeMember = queryFactory.select(member) .from(member) // 수정된 코드 .where(member.username.eq("member1")) .fetchOne(); //then }

from절을 추가후 정상적으로 실행되는 것을 볼 수 있다.