2014-10-02 171 views
0

当我在我的tMap中添加BigDecimal时,我的Job上出现错误。Talend - BigDecimal.add中的NullPointer()

这是我的代码。

Var.var1.add(Var.var2).add(Var.var3).add(Var.var4) 

我所有的变量都是BigDecimal。

我的错误是'NullPointerException'。

我已经检查了我的数据库上的数据,并且都有值。我也在我的tMap上检查了Nullable。

谢谢。

+1

这取决于你的变量如何初始化。看来,var1是空的。你的变量来自外连接吗?然后,变量可以为空... – 2014-10-02 05:44:24

+1

你可以发布你的工作布局的截图吗? – ydaetskcoR 2014-10-02 05:48:13

+0

我还不能添加图片。不。 var连接在我的tOracleInput上,它来自我的数据库。谢谢 – 2014-10-02 06:27:56

回答

0

由于您正在调用未初始化的变量,因此发生此错误。

也许你正在写这个句子在tMap中的Var框内?

如果不是,你能够独立输出所有的Var.varN BigDecimals吗?