# 实体

实体是数据的一种载体,允许您将结构化数据持久保存在数据库中并实现数据库模型。每一个实体对应一张数据库表,实体的属性对应数据库表的列。

# 主键

创建实体时,会自动生成属性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
Email 电子邮箱 null

# 显示

平台支持一步拖拽生成实体的增删改查,且自动生成列表、筛选、表单以及详情页面,会根据用户设置的每个属性是否在表格列、筛选项、表单项目、详情项目中显示来展示页面具体内容。

# 修改实体的影响

  • 是否必填:若选择是,平台会自动校验该属性为必填。
  • 最小长度/最大长度:平台会根据输入的值自动校验输入长度。
  • 默认值:提交数据时,若该属性为空,平台会自动将该属性的值设置为默认值。

在发布时,平台会根据实体在数据库中创建表结构。每次修改实体后,需发布后实体相关功能才会正确运行。

  • 实体已经发布过:允许变更的数据类型会有限制,只能从小范围改到更大的范围,如String类型的字段,只能更改为Text长文本类型;不在允许变更范围内的数据类型修改,可通过新增属性去实现。
  • 实体未发布:您可以按需修改实体,平台会根据您发布时的实体结构在数据库中创建表。
上次更新: 2023年06月26日