将两个属性合并为一列(Java Hybris)

时间:2020-10-05 02:51:12

标签: java hybris

我有一个可以导出名称和ID的arraylist。下面的代码导出产品的名称和ID。

attrList.add(ClassAttributeAssignmentModel.ATTRIBUTEVALUES + "(name[lang=en])[collection-delimiter=|]" + getShimanoExportService().setColumnName("Name"));


attrList.add(ClassAttributeAssignmentModel.ATTRIBUTEVALUES + "(code)[collection-delimiter=|]" + getShimanoExportService().setColumnName("ID"));

我想创建一个新的列名(输出),将两个属性(名称和ID)结合起来并将它们导出到一个列中。例如

名称:狗

ID:1234

输出:狗[1234]


我在下面尝试了此代码,但给了我一个错误:

attrList.add(ClassAttributeAssignmentModel.ATTRIBUTEVALUES + "(name[lang=en])[collection-delimiter=|]" + ClassAttributeAssignmentModel.ATTRIBUTEVALUES + "(code)" + getShimanoExportService().setColumnName("Output"));

错误:ERROR line 8 at main script: invalid item expression 'attributeValues(name[lang=en])[collection-delimiter=|]attributeValues(code)[alias=Output]' - unexpected expression at 54

0 个答案:

没有答案