SpringBoot JPA QueryDslを使用したgradleファイル構成
1380 ワード
今日はJPAの記事を見て、QueryDslについて話したので、実験してみましたが、どのようにQueryDslを導入するかという問題に遭遇し、ネットでいくつかの記事を見て、今解決しました.多くの人が使っているmarvenプロジェクトは、この問題はないと思います.私はGradle、Eclipse Oxygen、SpringBoot-1.5.7を使っています.重要なのはgradleが次の文を追加することです.
ネット上の多くの文章は、comを引用しています.mysema.queryds:querydsl-apt :3.xxx、SpringBoot 1.5バージョンが一致しない場合、コンパイルはエラーを報告します.
以上の構成が完了すると、buildの後にgenerated/javaの下でQueryDslに必要なファイルが生成されます.
compileJava {
options.compilerArgs << "-s"
options.compilerArgs << "$projectDir/generated/java"
doFirst {
// make sure that directory exists
file(new File(projectDir, "/generated/java")).mkdirs()
}
}
clean.doLast {
// clean-up directory when necessary
file(new File(projectDir, "/generated")).deleteDir()
}
sourceSets {
generated {
java {
srcDir "$projectDir/generated/java"
}
}
}
compile("com.querydsl:querydsl-apt:4.1.4:jpa")
ネット上の多くの文章は、comを引用しています.mysema.queryds:querydsl-apt :3.xxx、SpringBoot 1.5バージョンが一致しない場合、コンパイルはエラーを報告します.
以上の構成が完了すると、buildの後にgenerated/javaの下でQueryDslに必要なファイルが生成されます.