2016-11-17 28 views
2

データウェアを準備するのにTalendを使用しています。 tMapコンポーネントを使用して文字列と列の内容を比較し、DBに格納する変数を作成します。問題は、==オペレータが正しい結果を出さないことです(例:row2.recipient == "text"?"text":""私は常に""を取得します)。.equalsを使用すると、実行時にエラーが発生します。tMapを使用して文字列を比較する

答えて

1

row2.recipientがnullで、文字列を比較するときに "=="を使用しないでください。 正しい構文は次のようになります。

"text".equals(row2.recipient)?"text":"" 

次にあなたがNullPointerExceptionsがを防ぐことができます。

関連する問題