Code Generate V2.0 代码生成器
Code Generate 代码生成器
系统首页
使用说明
系统默认会根据SQL生成字段信息
className、fieldList、classComment
如下所示:
建表语句
CREATE TABLE `course`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`course_no` int(11) DEFAULT NULL COMMENT '课程编号',
`course_name` varchar(32) DEFAULT NULL COMMENT '课程名称',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`creator` varchar(16) DEFAULT NULL COMMENT '创建人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
映射Pojo实体类
{
"className": "Course",
"fieldList": [
{
"name": "courseNo",
"type": "int",
"comment": "课程编号"
},
{
"name": "courseName",
"type": "String",
"comment": "课程名称"
},
{
"name": "createTime",
"type": "Timestamp",
"comment": "创建时间"
},
{
"name": "creator",
"type": "String",
"comment": "创建人"
}
],
"classComment": ""
}
使用样例
根据自己的需要配置待生成的模板
demo实例
我这里就以生成一个java实体类为例
/**
* (${className})表实体类
*
*/
@Data
public class ${className} extends Model<${className}> {
<#list fieldList as field>
/**
* ${field.comment}
*/
private ${field.type} ${field.name};
</#list>
}
添加模板

生成代码


生成代码示例
/**
* (Course)表实体类
*
*/
@Data
public class Course extends Model<Course> {
/**
* 主键ID
*/
private Integer id;
/**
* 课程编号
*/
private Integer courseNo;
/**
* 课程名称
*/
private String courseName;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String creator;
}
当我们需要添加额外的字段时
比如添加作者信息
在模板管理中关联值;比如这样子

修改上面的模板 ,加一个 ${authorName}
/**
* (${className})表实体类
* 作者:${authorName}
*/
@Data
public class ${className} extends Model<${className}> {
<#list fieldList as field>
/**
* ${field.comment}
*/
private ${field.type} ${field.name};
</#list>
}
回到生成代码页面,选择模板,点击生成;
/**
* (Course)表实体类
* 作者:wang.xianlin
*/
@Data
public class Course extends Model<Course> {
/**
* 主键ID
*/
private Integer id;
/**
* 课程编号
*/
private Integer courseNo;
/**
* 课程名称
*/
private String courseName;
/**
* 创建时间
*/
private Date createTime;
/**
* 创建人
*/
private String creator;
}
本文作者:Hello、Lin
本文链接:https://www.cnblogs.com/HelloWxl/p/17192165.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步