IDEA通过数据库表自动生成实体类(EasyCode)
创始人
2024-06-01 09:13:59
0

一个表,一百多个字段,实体类属实给我整的头皮发麻。后来同事推荐了个IDEA自动生成实体类插件,真香啊~ 开整

一、下载EasyCode插件

在这里插入图片描述
打开idea-》File-》Settings-》Plugins-》搜索EasyCode-》然后Install

二、配置模板

如果不配置的话使用的是它的默认模板,我需要使用lombokswagger;所以自己配置了一个模板。

打开File-》Settings-》找到如图的地方

在这里插入图片描述

模板内容如下:

##引入宏定义
$!{define.vm}##使用宏定义设置回调(保存位置与文件后缀)
#save("/entity", ".java")##使用宏定义设置包后缀
#setPackageSuffix("entity")##使用全局变量实现默认包导入
$!{autoImport.vm}
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;##使用宏定义实现类注释信息
##tableComment("实体类")
@Data
@ApiModel(value = "$tableInfo.comment")
public class $!{tableInfo.name} {##   private static final long serialVersionUID = $!tool.serial();#foreach($column in $tableInfo.fullColumn)#if(${column.comment})@ApiModelProperty(value = "${column.comment}")#endprivate $!{tool.getClsNameByFullName($column.type)} $!{column.name};#end##foreach($column in $tableInfo.fullColumn)
##使用宏定义实现get,set方法
##getSetMethod($column)
##end}

注:引入swagger可以参考我之前写的:springboot配置swagger2生成Api文档

三、生成实体类

先打开idea的右侧database,选择自己要连接的数据库

在这里插入图片描述

我这里选的oracle

在这里插入图片描述
配置好连接后,打开连接,找到自己需要生成的表

在这里插入图片描述

点击Generate Code之后有些字段会弹出提示,下拉框选择自己需要的类型即可,也可以直接点ok

在这里插入图片描述
当弹出一下窗口时,点击Choose-》选择实体类上级的大目录,他会自动扫描到entity(不要直接选择entity)

在这里插入图片描述

给如下地方打钩:

在这里插入图片描述

点击OK,可以看到实体类生成成功了!包括他的注解也成功生成了。不用为手敲再感到头皮发麻啦~

在这里插入图片描述

PS:如果有小伙伴生成的过程中碰到 “表配置信息不正确,请尝试重新配置” 这种弹框,重启一下idea试试吧,我也不知道为啥。我就是这么解决的O(∩_∩)O

当然,EasyCode的功能不止步于生成实体类,它还可以生成Controller、Service、Dao、Impl、Mapper等一系列代码,感兴趣的小伙伴可以研究一下哦~

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...