Comment pouvez-vous faire un insert batch en utilisant groovy Sql tout en simulant des instructions préparées? Tous les exemples que j'ai trouvés sont similaires aux suivants et n'utilisent pas d'instructions préparées.Insertion par lots utilisant groovy Sql?
withBatch { stmt ->
stmt.addBatch("insert into table (field1,field2) values('value1','value2')")
stmt.addBatch("insert into table (field1,field2) values('value3','value4')")
}
Selon ce lien http://jira.codehaus.org/browse/GROOVY-3504 il n'y a pas moyen d'utiliser les instructions préparées directement à partir du lot. Quelle est la meilleure façon de simuler cela afin que je puisse éviter d'avoir à écrire mon propre code pour éviter l'injection SQL?
Merci pour le pourboire! Pour que cela fonctionne pour MySQL InnoDB, j'ai dû ajouter "sql.connection.autoCommit = false" avant le withBatch, et "sql.connection.commit()" pour le faire coller. – Andrew
Comment allez-vous faire cela plusieurs colonnes? – AnujKu