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}

回到生成代码页面,选择模板,点击生成;

经验分享 程序员 微信小程序 职场和发展