본문 바로가기

ys TIL

querydsl 적용하기

1. build.gradle에 plugin 추가

plugins { 
    ...
	//querydsl 추가 
    id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" 
   	...
}

 

2. dependency 추가하기

dependencies { 
  	...

    //querydsl 추가 
    implementation 'com.querydsl:querydsl-jpa'
    
    ...
   }

 

3. build.gradle에 아래 코드 추가

//querydsl 추가 시작 

def querydslDir = "$buildDir/generated/querydsl"
querydsl { 
    jpa = true 
    querydslSourcesDir = querydslDir 
} 
sourceSets { 
    main.java.srcDir querydslDir 
} 
configurations { 
    querydsl.extendsFrom compileClasspath 
} 
compileQuerydsl { 
    options.annotationProcessorPath = configurations.querydsl 
} 
    
//querydsl 추가 끝

 

4. Q 타입 생성

- Gradle IntelliJ 사용법 
* gradle -> Tasks -> build -> clean

* gradle -> Tasks -> other-> compileQuerydsl


- Gradle 콘솔사용법 

* ./gradlew clean compileQuerydsl

 

-build -> generated -> querydsl 디렉토리에 Q파일 생성되어 있는지 확인!