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

Spring Boot中使用Lombok注解的实体类编译报错求助

Spring Boot中使用Lombok注解的实体类编译报错求助

嘿,我看了你遇到的编译问题,咱们一步步拆解解决哈!

首先先看你代码里的语法错误,这是导致编译失败的直接原因之一:

  • 你的@OneToMany注解行写了@OneToMany(mappedBy = "account");,这里有两个问题:
    1. 不该用HTML转义的",直接换成普通双引号"就行
    2. 注解行末尾多了个分号;,注解声明后面不需要加分号,这会直接触发语法报错

先把这行代码修正成这样:

@OneToMany(mappedBy = "account")
private List<Post> posts;

接下来说说Lombok注解的编译问题,你看到的构造器相关报错,大概率是因为项目没正确配置Lombok:

  • 如果是Maven项目,确保pom.xml里已经引入了Lombok依赖:
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>
  • 如果是Gradle项目,在build.gradle里加上这两句:
implementation 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
  • 别忘了给IDE装Lombok插件!不管是IntelliJ还是Eclipse,没装插件的话IDE识别不了Lombok注解,自然会报编译错误:
    • IntelliJ:打开Settings → Plugins,搜索Lombok安装后重启IDE
    • Eclipse:去Eclipse Marketplace搜索Lombok安装,重启后还要在设置里启用注解处理器

最后,清理下项目的编译缓存,比如Maven执行mvn clean compile,Gradle执行gradle clean build,重新编译应该就能解决问题啦!

备注:内容来源于stack exchange,提问作者Lucky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 11:09:35