Je suis en train d'écrire un insert de lot conditionnel basé sur Java paramètres, par exempleModèle Spring JDBC conditionnelle Insérer
List<Object[]> params = new ArrayList();
params.add(new Object[]{1, 2, 3});
getSimpleJdbcTemplate.batchUpdate(
"INSERT INTO SomeTable(colA, colB, colC)" +
" VALUES(?, ?, ?)" +
" WHERE EXISTS (// some condition)", params);
Cela ne fonctionne évidemment pas et l'exemple le plus proche que j'ai trouvé implique sélectionner les valeurs INSERT à partir des tables, au lieu des arguments List, ce dont j'ai besoin. Comment puis-je référencer les paramètres Object [] dans le cadre des valeurs INSERT?
Merci.
Pouvez-vous donner un exemple? Le problème avec SELECT, c'est que je crois que je dois référencer les valeurs de la table, alors que je veux juste faire référence aux variables du paramètre java. – meiguoren