Ejecutar archivo SQL desde la plantilla Spring JDBC

Estoy tratando de escribir un poco de código que lee un archivo SQL (múltiplesCREATE TABLE declaraciones separadas por;) y ejecuta todas las declaraciones.

En JDBC puro, podría escribir:

String sqlQuery = "CREATE TABLE A (...); CREATE TABLE B (...);"
java.sql.Connection connection = ...;
Statement statement = connection.createStatement();
statement.executeUpdate(sqlQuery);
statement.close();

y ambas (todas) las declaraciones se ejecutaron. Cuando intenté hacer lo mismo en Spring JdbcTemplate, solo se ejecutó la primera declaración.

String sqlQuery = "CREATE TABLE A (...); CREATE TABLE B (...);"
org.springframework.jdbc.core.JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.execute(sqlQuery);

¿Hay alguna manera de ejecutar múltiples declaraciones? Mientras busqué en Google, solo encontré soluciones como "dividir sqlQuery por; manualmente ", que por supuesto es inútil (requeriría mucho más análisis).

Respuestas a la pregunta(4)

Su respuesta a la pregunta