Bonjour,

J'ai cette requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
UPDATE COMPTE SET STATUS = :status WHERE COMPTE_ID IN (:ids)
Voici mon code java :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Map<String,Object>  params = new HashMap<String, Object>();
params.put("status", status);
params.put("ids",technicalIds);
getJdbcTemplate().update(sql, params);
J'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Caused by: com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][10145][10844][4.9.78] Paramètre non valide 1 : L'index de paramètre n'est pas compris dans l'intervalle autorisé. ERRORCODE=-4461, SQLSTATE=42815
J'ai essayé de créer des paramètres sous forme de tableau d'objets et remplacer les namedParameters par des "?" mais le problème est identique.

Si vous avez une idée, je suis preneur