本节将演示通过数据库表生成CRUD 本功能可以实现基本的CRUD,更加细化和个性化的定制,建议对生成的菜单进行定制,诸如字段的定制和方法的定制。

CREATE TABLE `cd_demo_learner` (
  `learner_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '学员编号',
  `name` VARCHAR(250) DEFAULT NULL COMMENT '姓名',
  `card_id` VARCHAR(250) DEFAULT NULL COMMENT '身份证号',
  `mobile` VARCHAR(250) DEFAULT NULL COMMENT '手机号',
  `address` TEXT COMMENT '现住址',
  `remark` TEXT COMMENT '备注信息',
  PRIMARY KEY (`learner_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='学员管理';

# 创建库表

执行上述SQL语句,创建数据库表

image.png

# 通过数据库表生成菜单

如下图所示: 下拉框选择demo_learner表,点击【根据表生成】按钮

image.png

image.png

# 生成代码

根据表生成后,会显示一个新的菜单,我们选中菜单,点击生成按钮 注意:生成的菜单名为表的备注,菜单的字段名和表的字段备注是一样的,请在进行数据库表设计的时候,进行有目的发设置即可。 当然,生成的表单中设置的表单类型大部分都是输入框,其余的复杂类型都没有,这个可以在创建好菜单后,对字段进行重新定义,这样就可以避免单纯通过表格生成的菜单太简单的问题了。

image.png

页面刷新后,根据表生成的菜单就创建完成了

image.png