IDEA通过数据库表自动生成实体类(EasyCode) | 您所在的位置:网站首页 › idea一键生成 › IDEA通过数据库表自动生成实体类(EasyCode) |
一个表,一百多个字段,实体类属实给我整的头皮发麻。后来同事推荐了个IDEA自动生成实体类插件,真香啊~ 开整 一、下载EasyCode插件
如果不配置的话使用的是它的默认模板,我需要使用lombok和swagger;所以自己配置了一个模板。 打开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}") #end private $!{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
给如下地方打钩: 点击OK,可以看到实体类生成成功了!包括他的注解也成功生成了。不用为手敲再感到头皮发麻啦~ PS:如果有小伙伴生成的过程中碰到 “表配置信息不正确,请尝试重新配置” 这种弹框,重启一下idea试试吧,我也不知道为啥。我就是这么解决的O(∩_∩)O 当然,EasyCode的功能不止步于生成实体类,它还可以生成Controller、Service、Dao、Impl、Mapper等一系列代码,感兴趣的小伙伴可以研究一下哦~ |
CopyRight 2018-2019 实验室设备网 版权所有 |