Heestory

[IntelliJ]Querydsl 설치 본문

개발(0)/JPA

[IntelliJ]Querydsl 설치

까만밀가루 2023. 8. 25. 17:04

인텔리제이에 Querydsl 설치하는 과정 중 겪었던 에러 사항에 대해 작성

 

1.Spring Boot 3.0 버전을 쓰면서 몇가지 변한 것이 있기 떄문에 책 내용과 뭔가 다르다면, 바로 '스프링 부트 버전 3'에 대해 검색

2.Qclass가 설정되었으나 > target에서 Qclass가 생성되었다. (target이 아닌 곳에 자동으로 패키지와 클래스가 생성된다고 생각했었다;)

 

-pom.xml에 <dependency></dependency> 아래 추가

<!-- Querydsl  -->
<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-jpa</artifactId>
    <version>5.0.0</version>
    <classifier>jakarta</classifier>
</dependency>
<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-apt</artifactId>
    <version>5.0.0</version>
    <classifier>jakarta</classifier>
</dependency>

-plungins는 추가 할 필요 없음

-Maven 빌드시 clean 후 compile실행

-project structure > Projects Settings > Modules > target > generated_resourses(이름이 다른거 같은데 Qclass가 생성되어있는 파일)를 Source로 바꿔준다.

 

이렇게 하면 target에 qclass가 생성되었다.

아래 블로그는 내가 검색해 본 방법 중 대략적인 방법들이 있으니 위에 대로 안되면 아래 블로그 참고할것!

 


https://samori.tistory.com/60

 

Querydsl + Spring 3.0 + Java17 업데이트 내용! [Maven+Gradle]

Maven을 사용하고 QueryDSL을 사용했다면 기존 아래와 같이 사용했던 apt-maven-plugin 설정이 있을 것이다. com.mysema.maven apt-maven-plugin 1.1.3 process target/generated-sources/java com.querydsl.apt.jpa.JPAAnnotationProcessor

samori.tistory.com

 

https://lemontia.tistory.com/1089

 

[springboot 3.x, querydsl] QClass 생성 및 경로 설정

springboot 2.x 와 달라진점이 있다면 plugins 에 편의상으로 추가했던 다음항목을 사용하지 못하면서 문제가 시작된다. id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" 위 플러그인을 사용하면 compileQuerdsl

lemontia.tistory.com

 

https://velog.io/@yulhee741/JPA-QueryDSL-Q-Class-%EC%83%9D%EC%84%B1-%EC%95%88%EB%90%A0-%EB%95%8C

 

[JPA] QueryDSL Q Class 생성 안될 때

pom.xml에 querydsl관련 의존성과, 플러그인을 설정했는데 Q Class가 생성이 되질 않았다.File - Project Structure - Modules 메뉴에 들어가서 target 폴더 아래의 generated-sources 폴더를 소스코드로 인식할 수

velog.io

 

https://gallery-k.tistory.com/297

 

[SpringBoot] intelliJ + maven + Querydsl maven 오류 (target 에 q 클래스 생성 오류)

com.mysema.codegen.model.Type 오랜만에 쓰는 오류 해결 포스팅! 이번 오류는 maven 이여서 해결하는데 더 오래걸렸다. 진짜 별거 아니었는데ㅠㅠ 1. 문제 발생 2. 문제 원인 찾기 (는 그냥 시도했던 해결방

gallery-k.tistory.com