Hybris项目:自定义属性和属性之间的区别

猎人

在hybris类型的定义中,我遇到了难以理解这两个标签的含义的问题:<custom-properties>和<attributes>

详细地,第一个包含子标签<property>,第二个包含子标签<attribute>。在“属性”标签中,还有一个包含内容的标签<value>。

我基于的示例代码来自hybris跟踪,即:

<itemtype
    code="News"
    autocreate="false"
    generate="false">
    <custom-properties>
        <property name="catalogItemType"><value>java.lang.Boolean.TRUE</value></property>
        <property name="catalogVersionAttributeQualifier"><value>"catalogVersion"</value></property>
        <property name="uniqueKeyAttributeQualifier"><value>"id"</value></property>
    </custom-properties>
    <attributes>
        <attribute qualifier="id" type="java.lang.String">
            <modifiers initial="true" optional="false" write="true"/>
            <persistence type="property"/>
            </attribute>
        <attribute qualifier="catalogVersion" type="CatalogVersion">
            <modifiers initial="true" optional="false" write="true"/>
            <persistence type="property"/>
        </attribute>
    </attributes>
</itemtype>

总体而言,两个标签<custom-properties>和<attributes>有什么区别?

Hybris帮助
<custom-properties>
    <property name="catalogItemType">
        <value>java.lang.Boolean.TRUE</value>
    </property>
    <property name="catalogVersionAttributeQualifier">
        <value>"catalogVersion"</value>
    </property>
    <property name="uniqueKeyAttributeQualifier">
        <value>"code"</value>
    </property>
</custom-properties>

这些<custom-properties>用于将ItemType定义为可识别目录的。像产品类型。您可以参考这篇文章以获取更多详细信息。

<attribute> 用于定义和配置表/项目的列。

用SQL词来说,我可以说它<custom-properties>用于表级配置(元数据),<attribute>并且用于定义和配置该表的列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章