第一步:idea安装EasyCode
ctrl+alt+s --> 选择Plugins --> 安装Easy Code插件 --> 安装之后注意重启idea!
第二步:配置数据库添加数据源
连接数据库,注意下面的Database要么不填写,要么就必须填写你数据库中对应的数据库名哦!!
之后等待idea最下面的显示加载完成
最后就把数据源添加好了哦~~
第三步:配置代码生成器
ctrl+alt+s --> 设置模板 , 先自定义一个分组存放自己需要设置的模板
添加所需要设置的模板块类型名
右边部分就是我们需要设置的模板代码内容
下面是我的一个实体类的模板代码,你们可以选择参考哦
##引入宏定义
$!define
## 首字母小写表名
#set($lowerTableName= $tool.firstLowerCase($!{tableInfo.name}))
##使用宏定义设置回调(保存位置与文件后缀)
#save("/main/java/com/zhengqing/aisell/bean", ".java")
##使用宏定义设置包后缀
#setPackageSuffix("bean")
##使用全局变量实现默认包导入
$!autoImport
import javax.persistence.Entity;
import javax.persistence.Table;
##使用宏定义实现类注释信息
#tableComment("实体类")
@Entity
@Table(name="$!{lowerTableName}")
public class $!{tableInfo.name} extends BaseBean {
##实现列进行排除(去掉不需要的那一列 这里去除的是id列)==================
#set($temp = $tool.newHashSet("id"))
#foreach($item in $temp)
#set($newList = $tool.newArrayList())
#foreach($column in $tableInfo.fullColumn)
#if($column.name!=$item)
##带有反回值的方法调用时使用$tool.call来消除返回值
$tool.call($newList.add($column))
#end
#end
##重新保存
$tableInfo.setFullColumn($newList)
#end
##========================================================================
#foreach($column in $tableInfo.fullColumn)
#if(${column.comment})//${column.comment}#end
private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
#foreach($column in $tableInfo.fullColumn)
##使用宏定义实现get,set方法
#getSetMethod($column)
#end
}
也可以去看看它自带的模板代码格式进行学习
右边选择一个表即可查看将会生成的模板内容
第四步:进行代码自动生成
这里我选择一个adress表生成对应的实体类
最后我们就可以看见在我们的项目下生成了一个Address实体类
更多模板配置方法如上,掌握操作方法即可!!
温馨小提示:
更多的需要可参考EasyCode文档说明哦~~~ https://gitee.com/makejava/EasyCode/wikis/pages