You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA中Spring Boot项目出现‘Cannot resolve symbol 'persistence'’错误

解决Spring Boot 3中「Cannot resolve symbol 'persistence'」错误

你的问题核心原因是Spring Boot 3.x 基于 Jakarta EE 9+ 规范,JPA相关注解的包路径已从javax.persistence迁移到jakarta.persistence,而你仍在使用旧包路径,导致IDE无法解析符号。

解决方案步骤:

  1. 修改实体类的导入语句
    将所有javax.persistence开头的导入替换为jakarta.persistence,修改后的User类代码如下:

    package com.limark.bootcampbackend.domain;
    
    import jakarta.persistence.Entity;
    import jakarta.persistence.GeneratedValue;
    import jakarta.persistence.GenerationType;
    import jakarta.persistence.Id;
    
    @Entity
    public class User {
    
        @Id
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        private Long id;
        private String name;
        private String email;
    
        // Getters and Setters
        public Long getId() {
            return id;
        }
    
        public void setId(Long id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getEmail() {
            return email;
        }
    
        public void setEmail(String email) {
            this.email = email;
        }
    }
    
  2. 执行Gradle同步
    在IntelliJ IDEA中点击右侧Gradle面板的「Refresh all Gradle projects」按钮,确保依赖正确加载。

额外说明:

你的build.gradle配置是正确的,spring-boot-starter-data-jpa依赖已包含Jakarta JPA的相关库,无需额外添加依赖。如果同步后仍有问题,可以尝试:

  • 执行./gradlew clean build命令清理并构建项目
  • 重新导入项目到IntelliJ IDEA

内容的提问来源于stack exchange,提问作者Himasha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 01:24:53