Code Generate V2.0 代码生成器
生活随笔
收集整理的這篇文章主要介紹了
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;
}
總結
以上是生活随笔為你收集整理的Code Generate V2.0 代码生成器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VUE学习-:class & :
- 下一篇: mysql注释的方法