如何在 Hybris 中使用持久化类型 =“动态”

问题描述 投票:0回答:0

我正在尝试在属性中使用动态持久性类型,但是当我更新系统时,它看起来像 jalo 类型。

  <attribute autocreate="true" qualifier="productCode" type="java.lang.String"
                       metatype="ViewAttributeDescriptor">
                <persistence type="dynamic"/>
                <modifiers read="true" write="false" search="false" initial="false" optional="true"/>
                <custom-properties>
                    <property name="param">
                        <value>Boolean.FALSE</value>
                    </property>
                    <property name="position">
                        <value>Integer.valueOf(1)</value>
                    </property>
                </custom-properties>
            </attribute>

但是,当我在后台检查 XML 表示时,它以这种方式表示:

<attribute generate="true" autocreate="true" qualifier="productCode" type="java.lang.String" metatype="ViewAttributeDescriptor">
        <persistence type="jalo" qualifier=""/>
        <modifiers read="true" write="false" search="false" encrypted="false" optional="true" removable="true" initial="false" unique="false" private="false" partof="false"/>
        <custom-properties>
            <property name="param">
                <value> Boolean.FALSE
                </value>
            </property>
            <property name="position">
                <value> new Integer(1)
                </value>
            </property>
        </custom-properties>
    </attribute>

我将此属性更改为 false:persistence.legacy.mode=false

我不知道为什么如果它被声明为动态后者它被更改为 jalo。有人可以解释一下吗?

e-commerce sap-commerce-cloud sap
© www.soinside.com 2019 - 2024. All rights reserved.