본문 바로가기
Error & Fix

Querydsl No sources given 에러 해결방법

by wakestand 2022. 8. 6.
반응형

11:19:47.702 o.a.c.c.C.[.[.[.[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: No sources given; nested exception is java.lang.IllegalArgumentException: No sources given] with root cause

java.lang.IllegalArgumentException: No sources given

 

Querydsl 사용 중 위와 같은

No sources given 에러가 발생했는데

 

final JPAQuery<entity> query = jpaQueryFactory.select(entity).where(builder)
        .offset(pageable.getOffset()).limit(pageable.getPageSize()));

 

에러가 나는 소스를 보니

이런 식으로 jpaQueryFactory를 사용하고 있었는데

보면 from이 없는 것이 보인다

 

    final JPAQuery<entity> query = jpaQueryFactory.select(entity).where(builder).from(entity)
        .offset(pageable.getOffset()).limit(pageable.getPageSize());

 

이런 식으로 from을 추가해주고

다시 코드를 수행해보면 No sources given

에러가 없어진 것이 보인다

반응형

댓글