Springboot 3 / Spring framework 6 - QueryDSL

Dierslair·2022년 12월 21일
2

스프링

목록 보기
5/5

Springboot 3 / Spring framework 6 가 정식 릴리즈되면서 javax 대부분의 패키지가 jakarta 패키지로 이관되었다.

대부분의 경우 패키지명을 변경하면 정상동작하나, QueryDSLJPAQueryFactory 등은 javax.persistence 패키지를 참조하고 있어 호환이 불가능했다.

build.gradle.kts 에서 다음과 같이 수정하면 해결된다.

dependencies {
    ..
    //implementation("com.querydsl:querydsl-jpa")
    implementation(group = "com.querydsl", name = "querydsl-jpa", classifier = "jakarta")
    
    ..
    //kapt(group = "com.querydsl", name = "querydsl-apt", classifier = "jpa")
    kapt(group = "com.querydsl", name = "querydsl-apt", classifier = "jakarta")
}

Maven공식 깃허브의 이슈를 참고하도록 한다.

profile
Java/Kotlin Backend Developer

0개의 댓글