๐ Troubleshooting
[QueryDSL] Qํด๋์ค ์์ฑ ์ค๋ฅ
๋ฐ๋ธ๋ก๊ทธ98
2024. 3. 13. 15:19
QueryDSL์ ์ปดํ์ผ ๋จ๊ณ์์ ์ํฐํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก QClass๋ฅผ ์์ฑํ๋๋ฐ import ์ค๋ฅ๊ฐ ๋ฌ๋ค.
์คํ๋ง ๋ถํธ 3.0 ๋ฒ์ ์ด ๋๋ฉด์ QueryDsl์ ์ค์ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ก๋ค.
ํ์ง๋ง Querydsl ํด๋๊ฐ ๋ณด์ด์ง ์์ build clean๋ฅผ ํ๊ณ ๋ค์ querydsl ๋ํ๋์์ ํ์ ์ค์ ๋ค์ build.gradle์ ์ถ๊ฐํ์ผ๋,
generated ํด๋๋ ์์ฑ๋์ง ์๋๋ค.
UPDATE
๋ํ๋์๋ฅผ ์ญ์ ํ๊ณ ์ฌ์๋๋ฅผ ๋ช๋ฒ์ด๋ ํ๋ ๋์
๋ง์นจ๋ด Qํด๋์ค๊ฐ ์์ฑ๋์๋ค!
Spring Boot 3.0 Querydsl ์ค์
implementation "com.querydsl:querydsl-jpa:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
implementation "com.querydsl:querydsl-core"
implementation "com.querydsl:querydsl-collections"
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
# ํ์ ์ถ๊ฐ
def generated = 'src/main/generated'
tasks.withType(JavaCompile) {
options.getGeneratedSourceOutputDirectory().set(file(generated))
}
sourceSets {
main.java.srcDirs += [ generated ]
}
clean {
delete file(generated)
}