2014-10-02 172 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嗎?