기존에 쓰던 QueryDSL 설정이 안되서
다른 설정의 코드를 가져왔습니다.
정리용도이므로 참고만 해주시면 감사하겠습니다.
제 다른 블로그에서 쓰던 글을 이전시킵니다.
build.gradle 파일에 추가한다.
buildscript {
ext {
queryDslVersion = "5.0.0"
}
}
plugins {
// 추가
id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10'
}
dependencies {
// 추가
implementation "com.querydsl:querydsl-jpa:${queryDslVersion}"
// Test Code에서 적용하기 위한 의존성
implementation "com.querydsl:querydsl-apt:${queryDslVersion}"
}
// 바깥 하단에 추가
def querydslDir = "$buildDir/generated/querydsl"
querydsl {
jpa = true
querydslSourcesDir = querydslDir
}
sourceSets {
main.java.srcDir querydslDir
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
querydsl.extendsFrom compileClasspath
}
compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl
}
* QueryResults 타입 반환값 중에서 fetchResult() 가 Deprecated 되었다. 다른 것을 쓰는 걸 권장.
'Back-End > JPA' 카테고리의 다른 글
JPA) 변경 감지 (Dirty Check) (0) | 2022.03.11 |
---|---|
JPA) 영속성 컨텍스트 개념 및 특징 (0) | 2022.03.11 |
JPA) EM, EMF (0) | 2022.03.11 |
JPA란? (0) | 2022.03.11 |
JPA) 1차 캐시 (0) | 2022.03.11 |