Springboot2로 운영되는 서비스를 Springboot3 로 버전 업을 하게 되었을 시에 javax 대부분의 패키지가 jakarta 패키지로 이관되어 기존 QueryDSL의 JPAQueryFactory는 javax.persistence 패키지를 참조하고 있어 호환이 불가능 하기에 아래처럼 수정하면 에러가 해결된다.
// build.gradle
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta'
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
반응형
'SpringBoot > JPA' 카테고리의 다른 글
계층형 테이블 구현 (1) | 2024.10.09 |
---|---|
Inheritance 전략 (0) | 2024.10.08 |
값 타입과 값 타입 컬렉션에 관한 사용법 (0) | 2023.04.07 |