首先项目要先启动,然后登陆。

1、菜单入口

依次点击菜单 开发->数据库设计->数据库设计,点击按钮【新建表】
image.png

2、建表界面输入项说明:

新建表的界面如下图所示,分为上下两部分,上半部分是输入表的基本信息,下半部分是表的字段信息
image.png

表基本信息-字段介绍
编号 字段名称 说明 生成代码相关的说明
1 表名称(中文) 表的中文名称,主要目的是自动翻译表名 不会用到
2 表名前缀(模块) 表格的前缀, 作为类路径的最后一级
3 表名(英文) 会自动生成,也可以手动修改,表的实际名称 会作为实体的@Table
4 实体名(英文) 会自动生成,也可以手动修改 实体的类名称
5 备注说明 作为表的注释 作为类得描述内容
表字段列表-字段介绍
编号 字段名称 说明 生成代码相关说明
1 中文 列字段的中文名称,主要是为了自动化翻译成英文的表列名 对应form表单的label
2 表列名 表格字段的实际名称 会生成@Column
3 表类型 表字段的数据类型 会生成@Column
4 java属性名 JAVA的属性名称 java实体属性的名称
form表单的属性名称
5 java类型 JAVA的字段类型 java实体的类型
6 长度 表字段长度 会生成@Column
7 DOM类型 界面组件的类型 录入表单会生成的显示类型,会生成相关
8 列表显示 管理界面是否显示该字段 管理界面的表格显示字段
9 界面输入 录入界面是否输入
主要是有些属性不需要在前端录入
如果不输入,form界面就不会生成相关的录入项代码
10 是否查询 是否是查询项 自动生成管理界面的查询条件
后台会生成按查询项查询的sql及相关java代码
查询项的dom展现方式与实际字段的DOM类型保持一致
11 是否必填 录入界面是否是必填的 会生成rules
12 是否排序 管理界面是否有排序的操作, 生成的sql会拼接该字段
13 备注说明 字段的备注说明 java类属性的备注

3、创建表

我们现在提供了四种创建表的方式,您可以根据自己的实际情况自行选择创建方式。

默认字段

为了方便开发,我们设置了6个默认字段,这六个字段设计人员不用自己添加

编号 字段名称 说明
1 id 唯一标识
2 del 删除标志,0:正常,1:停用,2:删除,使用CommonStatusEnum的枚举
3 create_datetime 创建时间
4 create_job 创建人id
5 update_datetime 更新时间
6 update_job 更新人id

3.1、手动创建表

我们按学生表为例

1645575939913-e7ec27b0-b143-481d-b4e7-f5c00db10b8e.png

3.2、使用建表SQL语句生成

1、打开创建表界面,直接点击按钮【使用建表SQL语句生成】,会弹出如下界面:
image.png
2、例如我们将下面SQL建表语句拷贝并粘贴到上述文本框中。暂时只是支持解析了HeidiSQL这个工具里面的建表语句(2022-02-23),

  1. CREATE TABLE `demo_students` (
  2. `id` VARCHAR(32) NOT NULL COLLATE 'utf8mb4_unicode_ci',
  3. `del` VARCHAR(2) NULL DEFAULT NULL COMMENT '0:正常 1:停用 2:删除' COLLATE 'utf8mb4_unicode_ci',
  4. `name` VARCHAR(50) NULL DEFAULT NULL COMMENT '名称' COLLATE 'utf8mb4_unicode_ci',
  5. `gender` VARCHAR(50) NULL DEFAULT NULL COMMENT '性别' COLLATE 'utf8mb4_unicode_ci',
  6. `age` VARCHAR(50) NULL DEFAULT NULL COMMENT '年龄' COLLATE 'utf8mb4_unicode_ci',
  7. `hobby` VARCHAR(50) NULL DEFAULT NULL COMMENT '爱好' COLLATE 'utf8mb4_unicode_ci',
  8. `stud_phot` VARCHAR(50) NULL DEFAULT NULL COMMENT '学生照片' COLLATE 'utf8mb4_unicode_ci',
  9. `stud_class` VARCHAR(50) NULL DEFAULT NULL COMMENT '班级' COLLATE 'utf8mb4_unicode_ci',
  10. PRIMARY KEY (`id`) USING BTREE
  11. )
  12. COMMENT='学生'
  13. COLLATE='utf8mb4_unicode_ci'
  14. ENGINE=InnoDB
  15. ;

3、点击按钮【立即生成】,既可以看到界面会根据建表语句填充相应的字段。
image.png
最后您只需要参照本文 2、建表界面输入项说明,按照您实际的需求来手动添加字段或者设置相关录入项的属性即可。

3.3、按树状模版生成

打开创建表界面后,您需要按照手动创建表名的步骤,将界面的上半部分完善,以创建文件夹实体为例
1、在表名称(中文)字段中输入:文件夹,在表明前缀(模块)字段中输入:demo,您就能看到下图所示:
image.png
2、然后点击下面表格左上方的下拉菜单【快捷】,点击【按树状模版生成】
image.png
点击后,我们会看到代码会根据默认的设置,自动填充表的字段属性

image.png
最后您只需要参照本文 2、建表界面输入项说明,按照您实际的需求来手动添加字段或者设置相关录入项的属性即可。

3.4、按JSON串生成

打开创建表界面后,您需要按照手动创建表名的步骤,将界面的上半部分完善,以创建学生实体为例
1、在表名称(中文)字段中输入:学生,在表明前缀(模块)字段中输入:demo,您就能看到下图所示:
image.png
2、然后点击下面表格左上方的下拉菜单【快捷】,点击【按json串生成】
image.png
例如我们将下面JSON串拷贝并粘贴到上述文本框中。

  1. {
  2. "name": "王刚",
  3. "grender": "女"
  4. }

点击按钮【立即生成】后,我们会看到代码会根据默认的设置,自动填充表的字段属性
image.png
值得注意的是json并没有中文字段,需要手动添加。
最后您只需要参照本文 2、建表界面输入项说明,按照您实际的需求来手动添加字段或者设置相关录入项的属性即可。