Строка или java.lang.Строка и логическое значение или java.lang.Логическое значение в items.xml в hybris

#hybris

#sap-коммерция-облако

Вопрос:

Когда мы определяем java.lang.Строка или строка и логическое значение или java.lang.Логическое значение как тип атрибута в items.xml в гибрисе.

Ответ №1:

Начиная с версии Hybris 4, можно использовать примитивные типы Java вместо связанных классов-оболочек, например boolean , вместо java.lang.Boolean . Преимущество этого заключается в том, что определение атрибута автоматически получает значение по умолчанию. Это устраняет необходимость в обработке null значений.

Таким образом, вы можете изменить следующее определение

 <attribute qualifier="myAttribute" type="java.lang.Boolean">
    <modifiers read="true" write="true" initial="true" optional="false"/>
    <persistence type="property"/>
</attribute>
 

в

 <attribute qualifier="myAttribute" type="boolean">
    <modifiers read="true" write="true" initial="true" optional="false"/>
    <persistence type="property"/>
</attribute>
 

и выполните обновление системы, чтобы изменения вступили в силу.