본문 바로가기
내가 배운 것들/문제 해결

[QueryDSL] Handler dispatch failed; nested exception is java.lang.NoSuchFieldError: TREATED_PATH

by Zabee52 2021. 12. 22.

QueryDSL

 

 

querydsl: java.lang.NoSuchFieldError: TREATED_PATH

springboot version is 2.51, java vsersion 1.8 it will crash in selectFrom(), erro info: java.lang.NoSuchFieldError: TREATED_PATH how to resolve it,i cant find a way in web there is my code @

stackoverflow.com

 

QueryDSL에 대한 버전을 명확하게 명세하지 않아 발생한 문제였다.

Gradle의 의존성 부분에 implementation "com.querydsl:querydsl-core:${queryDslVersion}" 추가하여 해결하였다. 변수 부분은 5.0.0으로 대체해도 좋다.

buildscript {
    ext {
        queryDslVersion = "5.0.0"
    }
}

dependencies {
		// ...

    //querydsl 추가
    implementation "com.querydsl:querydsl-jpa:${queryDslVersion}"
    implementation "com.querydsl:querydsl-apt:${queryDslVersion}"
    implementation "com.querydsl:querydsl-core:${queryDslVersion}"
}

댓글