Kot*_*deo 9 querydsl spring-boot
我如何使用带有 Spring Boot 3.0 的 queryDSL 生成 Q 类。
build.gradle 的一部分:
plugins {
id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10'
}
configurations {
querydsl.extendsFrom implementation, compileOnly, runtimeOnly, annotationProcessor
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'com.querydsl:querydsl-jpa'
annotationProcessor 'com.querydsl:querydsl-apt'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.testcontainers:postgresql'
runtimeOnly 'org.postgresql:postgresql'
}
querydsl {
jpa = true
library = 'com.querydsl:querydsl-apt:5.0.0'
querydslSourcesDir = "$buildDir/generated/sources/annotationProcessor/java/main"
}
compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl
}
Run Code Online (Sandbox Code Playgroud)
我尝试用自己的双手创建Q类,但它不起作用(
小智 20
升级到 Spring Boot 3 时我收到了同样的错误。
我遵循 QueryDSL 发行说明中的小提示: http://querydsl.com/releases.html https://github.com/querydsl/querydsl/issues/2612
我在 build.gradle 中替换了:
api 'com.querydsl:querydsl-jpa' -> api 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
Run Code Online (Sandbox Code Playgroud)
和
annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jpa' -> annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14091 次 |
| 最近记录: |