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)
}
'๐ Troubleshooting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Security] Spring Security Config ์๋ฌ (0) | 2024.03.14 |
---|---|
[Docker] ๋์ปค ํฌํธ ์ถฉ๋ ๋ฌธ์ (0) | 2024.03.12 |