7.4. 关于数据类型和集合


data mapper 显示源字段和目标字段,您可以定义您需要的字段到字段映射。

在 data mapper 中,字段可以是:

  • 存储单个值的原语类型。原语类型示例包括 布尔值char字节int浮点 数和 双倍。原语类型不可扩展,因为它是一个字段。
  • 复杂的 类型,由多个不同类型组成的字段组成。您可以在设计时定义复杂类型的子字段。在数据映射器中,一种复杂的类型可以扩展,以便您可以查看其子字段。

每种字段类型(专用和复杂)也可以是一个集合。集合是一个可以有多个值的单个字段。集合中的项目数量在运行时决定。在设计时,在数据映射程序中,集合由 the Collection icon 表示。数据映射程序界面中是否可扩展集合是否由其类型决定。当集合是原语类型时,它不可扩展。当集合是复杂的类型时,数据映射程序可以被扩展来显示集合的子字段。您可以从/映射到每个字段。

以下是一些示例:

  • ID 是原语类型字段(int)。在运行时,员工只能有一个 ID。例如: ID=823。因此,ID 是非集合的原语类型。在数据映射器中,ID 不可扩展。
  • email 是原语类型字段(字符串)。在运行时,员工可以具有多个 电子邮件 值。例如: email<0>=aslan@home.comemail<1>=aslan@business.com。因此,电子邮件 是一个原语类型,也是集合。数据映射程序使用 the Collection icon 表示 电子邮件 字段是一个集合,但 电子邮件 无法扩展,因为它是一个原语类型(没有子字段)。
  • staff 是复杂的对象字段,具有多个子字段,包括 ID电子邮件。在运行时,员工 也是一个集合,因为公司有许多员工。
    在设计时,数据映射程序使用 the Collection icon 来表示 员工 是一个集合。employees 字段可扩展,因为它是包含子字段的复杂类型。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat