2

我正在使用 Hybris,我必须编写一个 ImpEx 并在那里传递空字符串和空格。我想做这样的事情:

INSERT_UPDATE attr1[unique=true]; attr2
              "someString1"      ; ""
              "someString2"      ; " "

但问题是 "" 和 " " 都被识别为空。我检查了数据库是否能够保存空字符串(使用 MySQL)。问题出在 ImpExReader 的某个地方。如何通过 impex 传递空格和空字符串?可能吗?使用Hybris v5.7

非常感谢

4

2 回答 2

1

经过一番调查,结果发现 Hybris 中的 ImpExReader 用 null 替换了空字符串,并且没有任何方法可以通过 impEx 传递空字符串或空字符串。关键是某些数据库不能保存空值,而是使用空值。Hybris 支持许多数据库,因此使用这种替换空白字符串的方法

于 2018-08-19T15:16:26.350 回答
0

看看这里:https ://hybrismart.com/2016/10/30/mastering-hybris-impex-recipes-and-secrets/

我还没有尝试过,但是如果它不起作用,那么您可以继续处理最后保存的项目并在 beanshell 中进行。

于 2018-06-19T07:49:48.350 回答