All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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