반응형
오늘도 어김없이 발생하는 Exception!!
증상
Querydsl-JPA를 사용중 에러가 발생했습니다.
에러를 보면 IllegalArgumentException 입니다. 쿼리를 생성할 때 잘못하면 보통 이 에러가 발생합니다. 그리고 No Sources Given..
번역기를 돌려면 출저가 없다는 에러??
nested exception is java.lang.IllegalArgumentException: No sources given
public StaffVo search(Long id) {
return jpaQueryFactory
.select(Projections.fields(StaffVo.class,
staff.id,
staff.name
))
.where(staff.id.eq(id))
.fetchOne();
}
원인
출저가 왜 없는가!!! from절이 없다!!!!!!!!!!!!!
난 Exception 생성기인가!!!!!!!!!!!!
해결
from절을 넣어서 해결하였습니다.
public StaffVo search(Long id) {
return jpaQueryFactory
.select(Projections.fields(StaffVo.class,
staff.id,
staff.name
))
.from(staff)
.where(staff.id.eq(id))
.fetchOne();
}
반응형