
online.sanen.cdm.template.PreparedStatementSetterBatchCustom Maven / Gradle / Ivy
package online.sanen.cdm.template;
import java.sql.PreparedStatement;
import java.sql.SQLException;
/**
* Parameterized callback interface used by the {@link SqlTemplate} class for
* batch updates.
*
* This interface sets values on a {@link java.sql.PreparedStatement} provided
* by the JdbcTemplate class, for each of a number of updates in a batch using the
* same SQL. Implementations are responsible for setting any necessary parameters.
* SQL with placeholders will already have been supplied.
*
*
Implementations do not need to concern themselves with SQLExceptions
* that may be thrown from operations they attempt. The JdbcTemplate class will
* catch and handle SQLExceptions appropriately.
*
*
* @author online.sanen
* Date:2018年11月10日
* Time:下午1:59:23
*
*/
public interface PreparedStatementSetterBatchCustom {
/**
* Set parameter values on the given PreparedStatement.
* @param ps
* @param argument
* @throws SQLException
*/
void setValues(PreparedStatement ps, T argument) throws SQLException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy