|
|
@ -1,5 +1,5 @@ |
|
|
|
/* |
|
|
|
/* |
|
|
|
* Copyright 2002-2021 the original author or authors. |
|
|
|
* Copyright 2002-2023 the original author or authors. |
|
|
|
* |
|
|
|
* |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
* you may not use this file except in compliance with the License. |
|
|
@ -527,26 +527,26 @@ public interface NamedParameterJdbcOperations { |
|
|
|
throws DataAccessException; |
|
|
|
throws DataAccessException; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Executes a batch using the supplied SQL statement with the batch of supplied arguments. |
|
|
|
* Execute a batch using the supplied SQL statement with the batch of supplied arguments. |
|
|
|
* @param sql the SQL statement to execute |
|
|
|
* @param sql the SQL statement to execute |
|
|
|
* @param batchValues the array of Maps containing the batch of arguments for the query |
|
|
|
* @param batchArgs the array of {@link SqlParameterSource} containing the batch of |
|
|
|
|
|
|
|
* arguments for the query |
|
|
|
* @return an array containing the numbers of rows affected by each update in the batch |
|
|
|
* @return an array containing the numbers of rows affected by each update in the batch |
|
|
|
* (may also contain special JDBC-defined negative values for affected rows such as |
|
|
|
* (may also contain special JDBC-defined negative values for affected rows such as |
|
|
|
* {@link java.sql.Statement#SUCCESS_NO_INFO}/{@link java.sql.Statement#EXECUTE_FAILED}) |
|
|
|
* {@link java.sql.Statement#SUCCESS_NO_INFO}/{@link java.sql.Statement#EXECUTE_FAILED}) |
|
|
|
* @throws DataAccessException if there is any problem issuing the update |
|
|
|
* @throws DataAccessException if there is any problem issuing the update |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
int[] batchUpdate(String sql, Map<String, ?>[] batchValues); |
|
|
|
int[] batchUpdate(String sql, SqlParameterSource[] batchArgs); |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* Execute a batch using the supplied SQL statement with the batch of supplied arguments. |
|
|
|
* Executes a batch using the supplied SQL statement with the batch of supplied arguments. |
|
|
|
* @param sql the SQL statement to execute |
|
|
|
* @param sql the SQL statement to execute |
|
|
|
* @param batchArgs the array of {@link SqlParameterSource} containing the batch of |
|
|
|
* @param batchValues the array of Maps containing the batch of arguments for the query |
|
|
|
* arguments for the query |
|
|
|
|
|
|
|
* @return an array containing the numbers of rows affected by each update in the batch |
|
|
|
* @return an array containing the numbers of rows affected by each update in the batch |
|
|
|
* (may also contain special JDBC-defined negative values for affected rows such as |
|
|
|
* (may also contain special JDBC-defined negative values for affected rows such as |
|
|
|
* {@link java.sql.Statement#SUCCESS_NO_INFO}/{@link java.sql.Statement#EXECUTE_FAILED}) |
|
|
|
* {@link java.sql.Statement#SUCCESS_NO_INFO}/{@link java.sql.Statement#EXECUTE_FAILED}) |
|
|
|
* @throws DataAccessException if there is any problem issuing the update |
|
|
|
* @throws DataAccessException if there is any problem issuing the update |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
int[] batchUpdate(String sql, SqlParameterSource[] batchArgs); |
|
|
|
int[] batchUpdate(String sql, Map<String, ?>[] batchValues); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|