我正在使用Hybris,我必须写一个ImpEx并在那里传递空字符串和空格。我想做这样的事情:
INSERT_UPDATE attr1[unique=true]; attr2
"someString1" ; ""
"someString2" ; " "
但问题是“”和“”都被认为是空的。我检查了数据库是否能够保存空字符串(使用MySQL)。问题出在ImpExReader中。如何通过impex传递空格和空字符串?可能吗?使用Hybris v5.7
非常感谢
答案 0 :(得分:0)
看看这里:https://hybrismart.com/2016/10/30/mastering-hybris-impex-recipes-and-secrets/
我没有尝试过但是如果它不起作用那么你可以去处理最后保存的项目并在beanshell中进行。
答案 1 :(得分:0)
经过一些调查,结果发现Hybris中的ImpExReader将空字符串替换为null,并且没有任何方法可以通过impEx传递空字符串或空字符串。关键是某些数据库无法保存空值,而是使用空值。 Hybris支持许多数据库,因此可以使用这种替换空白字符串的方法