!! 、& ! 中的元数据都不能脱离它们所依赖的平台,元数据中有很多描述平
台专有属性的东西,无法作为一个跨平台的元数据引擎使用。不过这些元数据能反应平台
的更多的细节,如果合理利用将极大地提高开发效率。在后边关于
& !-:B ! 的分析中读者将会看到我们是如何使用 & ! 的元数据来实
现 -: 产生器的。
7.3 实体元数据
为了使用 +- 思想进行系统的设计开发,在案例系统中为在系统中处于核心的数据
实体引入了元数据机制,系统建模、代码生成、系统开发、系统运行全部基于此元数据机
制。
0112实体元数据格式
实体元数据中定义了实体的别名、对应的表名、实体的字段列表、字段的名称、字段
的别名、字段类型等,基本包含了数据实体的公共特征,实体元数据文件的扩展名为
“1;,。下面是人员元数据的内容,各个标记的含义见注释:
D$ !+E
222DO@@实体的名称为 3' @@E
222DE3' DFE
222DO@@实体的别名为 3' @@E
222D'E人员DF'E
222DO@@此实体定义在 1> >131'! 包下@@E
222D3PE1> >131'!DF3PE
222DO@@实体对应的数据库表名为 #)-#3' @@E
222D-E#)-#3' DF-E
222DO@@实体的主键为 @@E
222D34EDF34E
2
222DO@@下面是字段定义列表@@E
222D'!E
2222222DE2222
22222222222DEDFE
22222222222D'EDF'E
22222222222D-EDF-E
22222222222D-!%ECBDF-!%E
22222222222D>5E;'DF>5E
22222222222D !EDF !E
22222222222D' P3%!E;'DF' P3%!E
2222222DFE
222222DE
22222222222DO@@字段名为 @@E
22222222222DEDFE
22222222222DO@@字段别名为年龄@@E
22222222222D'E年龄DF'E
22222222222DO@@字段对应的数据库字段名为 @@E