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}
回到生成代码页面,选择模板,点击生成;
下一篇:
MySQL安装后没有my.ini配置文件