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

如何在IDEA自动生成数据库实体时用Lombok替代Getter/Setter

解决IDEA自动生成实体时用Lombok @Getter/@Setter替代Getter/Setter方法的问题

我来帮你搞定这个问题!其实IDEA自带的实体生成器是可以配置成使用Lombok注解的,跟着下面的步骤操作就行:

快速配置步骤(单次生成生效)

  • 打开IDEA设置:用快捷键 Ctrl+Alt+S(Windows/Linux)或 Cmd+,(Mac)调出设置界面。
  • 找到数据库连接配置:导航到 Tools > Database > Data Sources and Drivers,选中你正在用的数据库连接。
  • 触发实体生成:选中目标数据库表,右键选择 Generate POJOs.groovy,或者直接点Database工具窗口顶部的「Generate POJOs」按钮。
  • 进入生成配置:在弹出的生成窗口右上角,点击齿轮形状的「Settings」图标。
  • 调整代码生成选项:
    • 取消勾选 Generate getters 和 Generate setters;
    • 勾选 Add Lombok annotations,并确保下方的@Getter、@Setter处于选中状态。
  • 保存配置后重新生成,此时实体类就会自动添加@Getter和@Setter注解,不再生成冗余的Getter/Setter方法。

全局配置(永久生效)

如果不想每次生成都重复调整,可以直接修改IDEA的POJO模板:

  • 打开IDEA设置,导航到 Editor > File and Code Templates;
  • 找到Code分类下的POJO.java模板;
  • 修改模板内容,添加Lombok注解并移除生成Getter/Setter的代码块,示例模板如下:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class ${NAME} {
#foreach ($field in $fields)
    private $field.type $field.name;
#end
}

这样以后每次生成实体类,都会自动带上Lombok注解,彻底告别手动删Getter/Setter的麻烦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:38:48