English 中文(简体)
SAP Hybris - Modelling
  • 时间:2024-03-29 04:09:44

SAP Hybris - Modelpng


Previous Page Next Page  

Hybris的主要特征之一是灵活地为全球Hybris商业数据模型添加新的物体。 Hybris数据模型有助于一个组织维持其数据库,并帮助管理数据库链接和查询。 Hybris 类型系统用于设计Hybris的数据模型。

Hy类系统支持数据模型的类型如下:

    xml- 该文档用于在《商业》数据模型中模拟数据。

    用于编制表格。

    用于在表格之间建立联系。

    http://www.un.org。

    选用类型——用于制作集邮。

    绘制地图。

    界定Enums。

我们现在详细讨论所有这些内容。

Atomic Types

这些定义是Hybris的基本类型,其中包括 Java号及str物——java.lang.integer, java.lang.beanooljava.lang.string

<atomictypes>
   <atomictype class = "java.lang.Object" autocreate = "true" generate = "false" />
   <atomictype class = "java.lang.Boolean" extends = "java.lang.Object" autocreate = "true" generate = "false" />
   <atomictype class = "java.lang.Double" extends = "java.lang.Number" autocreate = "true" generate = "false" />
   <atomictype class = "java.lang.String" extends = "java.lang.Object" autocreate = "true" generate = "false" />
</atomictypes>

Item Types

项目类型用于创建新的表格或更新现有表格。 该系统被视为一种Hybris型系统的基础。 所有新的表层结构均采用以下不同特性加以配置:

<itemtype code = "Customer" extends = "User" 
   jaloclass = "de.hybris/platform.jalo.user.Customer" autocreate = "true" generate = "true">
   <attributes>
      <attribute autocreate = "true" quapfier = "customerID" type = "java.lang.String">
         <modifiers read = "true" write = "true" search = "true" optional = "true"/>
         <persistence type = "property"/>
      </attribute>   
   </attributes>
</itemtype>

Relation Types

这种类型被用于在表格之间建立联系。 例如: 你可以把一个国家和地区联系起来。

<relation code = "Country2RegionRelation" generate = "true" locapzed = "false" 
   autocreate = "true">
   
   <sourceElement type = "Country" quapfier = "country" cardinapty = "one">
      <modifiers read = "true" write = "true" search = "true" optional = "false" unique = "true"/>
   </sourceElement>
   
   <targetElement type = "Region" quapfier = "regions" cardinapty = "many">
      <modifiers read = "true" write = "true" search = "true" partof = "true"/>
   </targetElement>
</relation>

Enum Types

这些用于在 Java进行点数,以形成一套特定的价值。 例如,一年月。

<enumtype code = "CreditCardType" autocreate = "true" generate = "true">
   <value code = "amex"/>
   <value code = "visa"/>
   <value code = "master"/>
   <value code = "diners"/>
</enumtype>

Collection Types

用于建立元素类型——产品类别等的收集/组。

<collectiontype code = "ProductCollection" elementtype = "Product" autocreate = "true" generate = "true"/>
<collectiontype code = "LanguageList" elementtype = "Langauage" autocreate = "true" generate = "true"/>
<collectiontype code = "LanguageSet" elementtype = "Langauage" autocreate = "true" generate = "true"/>

Map Types

地图类型被用于储存Hybris数据模型中的关键数值。 每个关键部门都代表自己的法典。

<maptype code = "locapzed:java.lang.String" argumenttype = "Language" 
   returntype = "java.lang.String" autocreate = "true" generate = "false"/>
Advertisements