728x90
반응형
java.lang.NoSuchFieldError: TREATED_PATH
at com.querydsl.jpa.JPQLTemplates.<init>(JPQLTemplates.java:147) ~[querydsl-jpa-5.0.0.jar:na]
at com.querydsl.jpa.JPQLTemplates.<init>(JPQLTemplates.java:51) ~[querydsl-jpa-5.0.0.jar:na]
at com.querydsl.jpa.JPQLTemplates.<clinit>(JPQLTemplates.java:46) ~[querydsl-jpa-5.0.0.jar:na]
at com.querydsl.jpa.impl.JPAProvider.<clinit>(JPAProvider.java:59) ~[querydsl-jpa-5.0.0.jar:na]
at com.querydsl.jpa.impl.JPAQuery.<init>(JPAQuery.java:48) ~[querydsl-jpa-5.0.0.jar:na]
at com.querydsl.jpa.impl.JPAQueryFactory.query(JPAQueryFactory.java:138) ~[querydsl-jpa-5.0.0.jar:na]
at com.querydsl.jpa.impl.JPAQueryFactory.select(JPAQueryFactory.java:72) ~[querydsl-jpa-5.0.0.jar:na]
QueryDSL에 대한 버전을 명확하게 명세하지 않아 발생한 문제였다.
Gradle의 의존성 부분에 버전을 명시하여 해결하였다.
buildscript {
ext {
queryDslVersion = "5.0.0"
}
}
implementation "com.querydsl:querydsl-jpa:${queryDslVersion}"
implementation "com.querydsl:querydsl-apt:${queryDslVersion}"
implementation "com.querydsl:querydsl-core:${queryDslVersion}"
728x90
반응형