Bonjour,
Je suis confronté à un java.lang.NullPointerException que je n'explique pas quand je positionne une valeur null dans un champ (nullable) d'une table de ma base de données.
J'ai fait un test unitaire et je reproduis le souci. Avant de le monter sur le bugtraker, je vous le soumets.
Voici le scénario :
Un source externe (mon tFixedFlowInput dans mon exemple) peut avoir une valeur et modifier alors la valeur en base, ou ne pas avoir de valeur, et dans ce cas, je reprends la valeur précédemment en base.
Cela fonctionne, sauf dans le cas ou je n'ai pas de valeur ni dans la source externe, ni dans la base (null et null). Dans ce cas, j'ai un 'java.lang.NullPointerException' sur la ligne correspondant à la valorisation du champ dans le TMap :
Je ne comprends pas comment l'affectation de la valeur null peut générer la
Code : Sélectionner tout - Visualiser dans une fenêtre à part temp_nva_out_tmp.isOK = !Relational.ISNULL(in.isOK) ? 1 : temp_nva_in.isOK;
'java.lang.NullPointerException'. Si je remplace temp_nva_in.isOK par 'null', cela fonctionne correctement.
Merci de vos idées,
Partager