Query DSL 사용 시 필수적으로 사용해야할 JPAQueryFactory가 불러와지지 않는 문제가 발생했다.
해당 클래스는 com.querydsl.jpa.impl.jpaqueryfactory
← 이런 의존성을 갖고 있는데, 혹시 해당 의존성이 누락된건 아닌지 확인을 해보았다.
현재 프로젝트의 의존성
이전 프로젝트의 의존성
확실히, 현재 프로젝트에 querydsl-jpa:5.0.0이라는 의존성이 누락되었음을 확인할 수 있었다.
오타의 문제는 확실히 없을게, 이전 프로젝트의 의존성을 그대로 가져왔기 때문이다. 일단은 해당 문제를 해결해보기 위해서 버전을 이전 프로젝트와 똑같이 맞췄다. (한달도 채 차이가 안나는데, 그새 버전이 0.1씩 올라 있다.)
버전을 맞추고 다음과 같은 시도를 했다.
아이고.. 역시 삽질의 왕.. ㅠㅠ 오타는 아니었지만, 역시나 의존성 추가할 때 빼먹은 줄이 있었다.
implementation 'com.querydsl:querydsl-core'
implementation 'com.querydsl:querydsl-jpa'
이 두 줄을 빼먹었다. ㅠ 것도 모르고 애꿎은 버전탓… 또 잘못짚었구나. 다시는 이런 경우 잘못짚지 말자. 의존성이 없는 것은 내가 의존성을 안넣어 준 것이다..