웹 개발/JPA

Querydsl[Error] No sources given?!

영킴 2022. 4. 19. 11:18

Caused by: java.lang.IllegalArgumentException: No sources given

Querydsl이 익숙치 않을때 개발을 하다보면 아주 가끔씩..? 볼 수 있는 에러이다.

 

		return queryFactory
				.select(new QPushHistoryResDto(
						pushHistory.historySeq,
						pushHistory.readYn
				))
				.where(pushHistory.acSeq.eq(acSeq))
				.orderBy(pushHistory.createdDate.desc())
				.fetch();

에러 원인을 잘 해석해보자.. 주어진 sources가 없다는 내용이다. 즉, Query문에 무언가 빠졌다는 내용이다.

잘 살펴보면 from절이 없다. from절을 추가해주면 된다.... 끝!