Come si può eseguire un inserimento batch utilizzando Groovy Sql durante la simulazione di istruzioni preparate? Tutti gli esempi che ho trovato sono simili ai seguenti e non usano istruzioni preparate.Inserto batch usando groovy Sql?
withBatch { stmt ->
stmt.addBatch("insert into table (field1,field2) values('value1','value2')")
stmt.addBatch("insert into table (field1,field2) values('value3','value4')")
}
Secondo questo link http://jira.codehaus.org/browse/GROOVY-3504 non c'è modo di utilizzare le istruzioni preparate direttamente da batch. Qual è il modo migliore per simulare questo in modo da evitare di dover scrivere il mio codice per evitare l'iniezione sql?
Grazie per il suggerimento! Per far funzionare questo per MySQL InnoDB, ho dovuto aggiungere "sql.connection.autoCommit = false" prima di withBatch e "sql.connection.commit()" per renderlo attivo. – Andrew
Come farete queste colonne multiple? – AnujKu