7.4. 关于数据类型和集合
data mapper 显示源字段和目标字段,您可以定义您需要的字段到字段映射。
在 data mapper 中,字段可以是:
-
存储单个值的原语类型。原语类型示例包括
布尔值
、char
、字节
、短
、int
、长
、浮点
数和双倍
。原语类型不可扩展,因为它是一个字段。 - 复杂的 类型,由多个不同类型组成的字段组成。您可以在设计时定义复杂类型的子字段。在数据映射器中,一种复杂的类型可以扩展,以便您可以查看其子字段。
每种字段类型(专用和复杂)也可以是一个集合。集合是一个可以有多个值的单个字段。集合中的项目数量在运行时决定。在设计时,在数据映射程序中,集合由
表示。数据映射程序界面中是否可扩展集合是否由其类型决定。当集合是原语类型时,它不可扩展。当集合是复杂的类型时,数据映射程序可以被扩展来显示集合的子字段。您可以从/映射到每个字段。
以下是一些示例:
-
ID
是原语类型字段(int
)。在运行时,员工只能有一个ID
。例如:ID=823
。因此,ID
是非集合的原语类型。在数据映射器中,ID
不可扩展。 -
email
是原语类型字段(字符串)。在运行时,员工可以具有多个电子邮件
值。例如:email<0>=aslan@home.com
和email<1>=aslan@business.com
。因此,电子邮件
是一个原语类型,也是集合。数据映射程序使用表示
电子邮件
字段是一个集合,但电子邮件
无法扩展,因为它是一个原语类型(没有子字段)。 -
staff
是复杂的对象字段,具有多个子字段,包括ID
和电子邮件
。在运行时,员工
也是一个集合,因为公司有许多员工。
在设计时,数据映射程序使用来表示
员工
是一个集合。employees
字段可扩展,因为它是包含子字段的复杂类型。