# 实体
实体是数据的一种载体,允许您将结构化数据持久保存在数据库中并实现数据库模型。每一个实体对应一张数据库表,实体的属性对应数据库表的列。
# 主键
创建实体时,会自动生成属性id,做为实体中每行记录的唯一标识。默认为长整型(Long),且不可修改类型,属性本身不可修改和删除,值按顺序自增或通过雪花算法生成。
# 实体基本信息
双击一个实体来打开实体编辑页面,可以编辑实体的名称、描述、数据库表名、系统属性。
实体的名称以大写字母开头,后跟至多 62 个英文字母、数字、下划线(
_
)的组合。实体的描述可填写任意字符,但须控制在 63 个以内。
数据库表名以大写字母开头,后跟至多 62 个英文字母、数字。不可以使用下划线。
系统属性支持配置如下选项,勾选情况下,平台在数据的创建、更新时会自动存储对应的信息。默认为全部勾选。
- 存储 createdTime(数据的创建时间)。
- 存储 createdBy(数据的创建者)。
- 存储 updatedTime(数据的更新时间)。
- 存储 updatedBy(数据的更新者)。
# 标题
属性标题,在界面中如需显示该属性,会优先显示此标题。
# 数据类型
属性的数据类型,可选择基本数据类型,也可选择自定义类型,用户可根据需要配置实体属性的默认值。其中基本数据类型包括:
类型标识 | 类型说明 | 默认值 |
---|---|---|
Boolean | 布尔值 | null |
Integer | 整数 | null |
Long | 长整数 | null |
Double | 小数 | null |
Decimal | 精确小数 | null |
String | 字符串 | null |
Text | 长文本 | null |
Binary | 二进制流 | null |
Date | 日期 | null |
Time | 时间 | null |
DateTime | 日期时间 | null |
电子邮箱 | null |
# 显示
平台支持一步拖拽生成实体的增删改查,且自动生成列表、筛选、表单以及详情页面,会根据用户设置的每个属性是否在表格列、筛选项、表单项目、详情项目中显示来展示页面具体内容。
# 修改实体的影响
- 是否必填:若选择是,平台会自动校验该属性为必填。
- 最小长度/最大长度:平台会根据输入的值自动校验输入长度。
- 默认值:提交数据时,若该属性为空,平台会自动将该属性的值设置为默认值。
在发布时,平台会根据实体在数据库中创建表结构。每次修改实体后,需发布后实体相关功能才会正确运行。
- 实体已经发布过:允许变更的数据类型会有限制,只能从小范围改到更大的范围,如String类型的字段,只能更改为Text长文本类型;不在允许变更范围内的数据类型修改,可通过新增属性去实现。
- 实体未发布:您可以按需修改实体,平台会根据您发布时的实体结构在数据库中创建表。