Back-End/백엔드 관련 정리

querydsl q class 생성과 관련된 문제 해결 - 부제: 우리는 버전 호환을 잘 보아야 한다.

얄루몬 2023. 1. 31. 21:23

 

https://github.com/querydsl/querydsl/issues/3296

 

Are there plans to support SpringBoot3.0(Java17)? · Issue #3296 · querydsl/querydsl

Are there plans to support SpringBoot3.0(Java17)?

github.com


Q class 생성이 안 되는 문제 발생!

  1. 소스 루트로 설정을 해주었는가? -> o
  2. 쿼리 dsl 관련 의존성을 추가해주었는가? -> o
  3. 그렇다면 버전과 관련한 이슈가 아닐까? 

스프링부트 3.x.x 버전을 사용하고 jdk17을 쓰고 있어서 이와 관련해서 찾아보니 다음과 같은 결과가 도출되었다 ~

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-apt</artifactId>
    <version>${querydsl.version}</version>
    <scope>provided</scope>
    <classifier>jakarta</classifier>
</dependency>
<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-jpa</artifactId>
    <version>${querydsl.version}</version>
</dependency>

entity와 관련된 애노테이션을 자카르타로 사용하고 있어서 엔티티 인식이 안 되는 문제인것 같다곤 생각헀는데 저 부분을 수정해주니 말끔히 해결됐다. ~