gpt4 book ai didi

sap-commerce-cloud - 如何在 Hybris 中创建复合唯一键

转载 作者:行者123 更新时间:2023-12-02 19:35:41 27 4
gpt4 key购买 nike

是否可以通过items.xml在Hybris中创建复合唯一键?

在给定的示例中:

        <itemtype  code="SimpleDevice">
<deployment table="simpleDevice" typecode="20063"/>
<attributes>
<attribute qualifier="productId" type="java.lang.String">
<persistence type="property" />
<modifiers unique="true" optional="false" initial="true"/>
<description>Device's product ID</description>
</attribute>
<attribute qualifier="serialNumber" type="java.lang.String">
<persistence type="property" />
<modifiers unique="true" optional="false" initial="true"/>
<description>Device's serial number</description>
</attribute>
</attributes>
</itemtype>

如何组合 2 个属性以使它们充当复合唯一键?我的 B 计划是在创建之前使用一些拦截器来检查这样的组合是否已经存在。但我想在通过 Impex 导入多个项目时避免数据库过载。

最佳答案

您需要在索引元素中添加新的唯一索引,以便在索引中一起使用多个属性。

<itemtype  code="SimpleDevice">
<deployment table="simpleDevice" typecode="20063"/>
<attributes>
<attribute qualifier="productId" type="java.lang.String">
<persistence type="property" />
<modifiers unique="true" optional="false" initial="true"/>
<description>Device's product ID</description>
</attribute>
<attribute qualifier="serialNumber" type="java.lang.String">
<persistence type="property" />
<modifiers unique="true" optional="false" initial="true"/>
<description>Device's serial number</description>
</attribute>
</attributes>
<indexes>
<index name="SimpleDeviceIdx" unique="true">
<key attribute="productId" />
<key attribute="serialNumber" />
</index>
</indexes>
</itemtype>

关于sap-commerce-cloud - 如何在 Hybris 中创建复合唯一键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61060008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com