静态数据集

静态数据集用于定义一些在应用开发中需要使用, 但是又不需要存储到物理数据库表的数据结构, 例如: 像性别、 分类等一些静态枚举、字典数据; 以及在服务接口中参数和返回值的数据结构等。

和动态数据集对应,静态数据集的数据不存储在数据库中(也就是不会去数据库中建表、建视图),而是存储在应用自己的文件中。并且在运行时,不提供对原始数据的增删改。

数据集设计

在静态数据集的右侧,点击+按钮,可以创建新的数据集:

1703496198192

在静态枚举方面,一般静态数据集的字段可以创建一个名称字段。如果有值的需要,还可以再加一个值字段。

1703496227015

录入数据的方式,除了在开发的页面上录入以外,还可以直接在数据集的数据菜单中直接录入,方便开发者操作。

1703496198192

保存路径

上边提到,静态数据集不会去物理数据库建表,只保存在应用自己的文件中,保存路径在:

  • 数据集的模型描述文件

xxx.data.m 保存在当前模块的根目录下,比如 main 模块的根目录下:

1703563412781

在 .meta 文件中,会使用 "kind":"const" 来标识静态数据集。

  • 数据集的初始化数据

使用 json 文件保存录入的数据,xxx.json 保存在当前模块的 init 目录下,比如 main 模块的 init 目录下:

1703563496469

数据以 json 格式保存,例如:

[{"fid":"CA90CFA57D20000118CAC2227D6885D0","name":"重点客户"}]

使用场景

  • 静态数据集主要以存储常量、字典数据为主,可以在前端页面中作为选择器等组件范围数据的使用。

1703496198192

  • 动态数据集生成 model,静态数据集则生成 vo,因此静态数据集在后端也常用于作为服务的请求返回对象使用。

1703496198192

results matching ""

    No results matching ""