준비된 명령문을 시뮬레이트하는 동안 groovy Sql을 사용하여 배치 삽입을 수행하는 방법은 무엇입니까? 내가 찾은 모든 예는 다음과 유사하며 준비된 문을 사용하지 않습니다.groovy Sql을 사용하여 일괄 삽입 하시겠습니까?
withBatch { stmt ->
stmt.addBatch("insert into table (field1,field2) values('value1','value2')")
stmt.addBatch("insert into table (field1,field2) values('value3','value4')")
}
이 링크 http://jira.codehaus.org/browse/GROOVY-3504에 따라 배치 내에서 직접 준비된 문을 사용하는 방법이 없습니다. 이것을 시뮬레이션하는 가장 좋은 방법은 무엇입니까? 그래서 SQL 주입을 피하기 위해 자체 코드를 작성하지 않아도됩니까?
팁 주셔서 감사합니다! 이 기능을 MySQL InnoDB에서 사용하려면 withBatch 앞에 "sql.connection.autoCommit = false"를 추가하고 "sql.connection.commit()"을 붙여서 붙여야했습니다. – Andrew
여러 열을 어떻게 처리 하시겠습니까? – AnujKu