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字段可扩展,因为它是包含子字段的复杂类型。