Spring boot 3 hibernate 6 Querydsl Gradle 无法加载类“jakarta.persistence.Entity”

问题描述 投票:0回答:1

我与

spring-boot:3.1.4
query-dsl:5.0.0
有项目
build.gradle

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.1.4'
}

java {
    sourceCompatibility = '17'
}
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-validation'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'com.querydsl:querydsl-apt:5.0.0:jakarta'
    implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
    annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta'
}

当我尝试构建项目时,发生了此错误。 这是构建日志

FAILURE:构建失败并出现异常。

出了什么问题: 任务“:compileJava”执行失败。 java.lang.NoClassDefFoundError:jakarta/persistence/Entity

spring-boot hibernate jpa build.gradle querydsl
1个回答
1
投票

您缺少依赖项。

尝试将其添加到您的依赖项中

annotationProcessor 'jakarta.persistence:jakarta.persistence-api:3.1.0'
© www.soinside.com 2019 - 2024. All rights reserved.