관리 메뉴

피터의 개발이야기

[Kotlin] QueryDSL java.lang.NoSuchFieldError: TREATED_PATH 본문

Programming/Kotlin

[Kotlin] QueryDSL java.lang.NoSuchFieldError: TREATED_PATH

기록하는 백앤드개발자 2024. 7. 20. 10:10
반응형

ㅁ 들어가며

ㅇ QueryDSL 환경구성을 하면서 발생한 에러에 대해 트러블 슈팅과정을 정리하였다.

 

ㅁ 에러

java.lang.NoSuchFieldError: TREATED_PATH
	at com.querydsl.jpa.JPQLTemplates.<init>(JPQLTemplates.java:147)
	at com.querydsl.jpa.JPQLTemplates.<init>(JPQLTemplates.java:51)
	at com.querydsl.jpa.JPQLTemplates.<clinit>(JPQLTemplates.java:46)
	at com.querydsl.jpa.impl.JPAProvider.<clinit>(JPAProvider.java:59)
	at com.querydsl.jpa.impl.JPAQuery.<init>(JPAQuery.java:48)
	at com.querydsl.jpa.impl.JPAQueryFactory.query(JPAQueryFactory.java:138)
	at com.querydsl.jpa.impl.JPAQueryFactory.select(JPAQueryFactory.java:72)
	at com.querydsl.jpa.impl.JPAQueryFactory.selectFrom(JPAQueryFactory.java:102)

 

ㅁ 해결방법

// querydsl
implementation("com.querydsl:querydsl-jpa:5.0.0")
kapt("com.querydsl:querydsl-apt:5.0.0:jpa")
kapt("org.springframework.boot:spring-boot-configuration-processor")

// 추가
implementation("com.querydsl:querydsl-core:5.0.0")

ㅇ querydsl-core를 의존성 추가하여 해결하였다.

반응형
Comments