Java爱好者 - 专注于Java技术Java爱好者 - 专注于Java技术

关于自动代码生成

使用后台管理系统我们无法正常使用的原因是什么?

其实就是没注释这里就详细介绍了,直接看创建代码!
1、修改代码生成配置
单应用编辑resources目录下的application.yml
多模块编辑generator中的resources目录下的generator.yml
author: # 开发者姓名,生成到类注释上
packageName: # 默认生成包路径
autoRemovePre: # 是否自动去除表前缀
tablePrefix: # 表前缀
2、新建数据库表结构(单表)

  1. drop table if exists sys_student;
  2. create table sys_student (
  3.   student_id           int(11)         auto_increment    comment '编号',
  4.   student_name         varchar(30)     default ''        comment '学生名称',
  5.   student_age          int(3)          default       comment '年龄',
  6.   student_sex          char(1)         default '0'       comment '性别(0男 1女 2未知)',
  7.   student_status       char(1)         default '0'       comment '状态(0正常 1停用)',
  8.   student_birthday     datetime                          comment '生日',
  9.   remark               varchar(500)    default       comment '备注',
  10.   primary key (student_id)
  11. ) engine=innodb auto_increment=1 comment = '学生信息表';

2、新建数据库表结构(树表)

  1. drop table if exists sys_product;
  2. create table sys_product (
  3.   product_id        bigint(20)      not  auto_increment    comment '产品id',
  4.   parent_id         bigint(20)      default 0                  comment '父产品id',
  5.   product_name      varchar(30)     default ''                 comment '产品名称',
  6.   order_num         int(4)          default 0                  comment '显示顺序',
  7.   status            char(1)         default '0'                comment '产品状态(0正常 1停用)',
  8.   primary key (product_id)
  9. ) engine=innodb auto_increment=1 comment = '产品表';

3、登录系统(系统工具 -> 代码生成 -> 导入对应表)

4、代码生成列表中找到需要表(可预览、修改、删除生成配置)

5、点击生成代码会得到一个zip 执行sql文件,覆盖文件到对应目录即可

多模块所有代码生成的相关业务逻辑代码在generator模块,可以自行调整或剔除

本原创文章未经允许不得转载 | 当前页面:Java爱好者 - 专注于Java技术 » 关于自动代码生成

评论

文章评论已关闭!