Как я могу выполнить следующий SQL в масштабируемом способе использовать работу JdbcTemplate MySQL. В этом случае, масштабируемые средства:
Вот оператор:
INSERT INTO myTable (foo, bar) VALUES ("asdf", "asdf"), ("qwer", "qwer")
Предположите, что у меня есть список POJO с foo
и bar
поля. Я понимаю, что мог просто выполнить итерации по списку и выполниться:
jdbcTemplate.update("INSERT INTO myTable(foo, bar) VALUES (?, ?)", paramMap)
но это не делает не выполняет первый критерий.
Я полагаю, что мог также выполниться:
jdbcTemplate.batchUpdate("INSERT INTO myTable(foo, bar) VALUES (?, ?)", paramMapArray)
но от того, что я могу сказать, который просто скомпилирует SQL однажды и выполнит его многократно, приводя первый критерий к сбою снова.
Заключительная возможность, которая, кажется, передает оба критерия, состояла бы в том, чтобы просто создать SQL самостоятельно с a StringBuffer
, но я хотел бы избежать этого.