Code Generate V2.0 代码生成器
生活随笔
收集整理的這篇文章主要介紹了
Code Generate V2.0 代码生成器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Code Generate 代碼生成器
系統(tǒng)首頁(yè)
使用說(shuō)明
系統(tǒng)默認(rèn)會(huì)根據(jù)SQL生成字段信息
className、fieldList、classComment
如下所示:
建表語(yǔ)句
CREATE TABLE `course`
(
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵ID',
`course_no` int(11) DEFAULT NULL COMMENT '課程編號(hào)',
`course_name` varchar(32) DEFAULT NULL COMMENT '課程名稱',
`create_time` datetime DEFAULT NULL COMMENT '創(chuàng)建時(shí)間',
`creator` varchar(16) DEFAULT NULL COMMENT '創(chuàng)建人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
映射Pojo實(shí)體類
{
"className": "Course",
"fieldList": [
{
"name": "courseNo",
"type": "int",
"comment": "課程編號(hào)"
},
{
"name": "courseName",
"type": "String",
"comment": "課程名稱"
},
{
"name": "createTime",
"type": "Timestamp",
"comment": "創(chuàng)建時(shí)間"
},
{
"name": "creator",
"type": "String",
"comment": "創(chuàng)建人"
}
],
"classComment": ""
}
使用樣例
根據(jù)自己的需要配置待生成的模板
demo實(shí)例
我這里就以生成一個(gè)java實(shí)體類為例
/**
* (${className})表實(shí)體類
*
*/
@Data
public class ${className} extends Model<${className}> {
<#list fieldList as field>
/**
* ${field.comment}
*/
private ${field.type} ${field.name};
</#list>
}
添加模板
生成代碼
生成代碼示例
/**
* (Course)表實(shí)體類
*
*/
@Data
public class Course extends Model<Course> {
/**
* 主鍵ID
*/
private Integer id;
/**
* 課程編號(hào)
*/
private Integer courseNo;
/**
* 課程名稱
*/
private String courseName;
/**
* 創(chuàng)建時(shí)間
*/
private Date createTime;
/**
* 創(chuàng)建人
*/
private String creator;
}
當(dāng)我們需要添加額外的字段時(shí)
比如添加作者信息
在模板管理中關(guān)聯(lián)值;比如這樣子
修改上面的模板 ,加一個(gè) ${authorName}
/**
* (${className})表實(shí)體類
* 作者:${authorName}
*/
@Data
public class ${className} extends Model<${className}> {
<#list fieldList as field>
/**
* ${field.comment}
*/
private ${field.type} ${field.name};
</#list>
}
回到生成代碼頁(yè)面,選擇模板,點(diǎn)擊生成;
/**
* (Course)表實(shí)體類
* 作者:wang.xianlin
*/
@Data
public class Course extends Model<Course> {
/**
* 主鍵ID
*/
private Integer id;
/**
* 課程編號(hào)
*/
private Integer courseNo;
/**
* 課程名稱
*/
private String courseName;
/**
* 創(chuàng)建時(shí)間
*/
private Date createTime;
/**
* 創(chuàng)建人
*/
private String creator;
}
總結(jié)
以上是生活随笔為你收集整理的Code Generate V2.0 代码生成器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VUE学习-:class & :
- 下一篇: mysql注释的方法