Class ArgumentPreparedStatementSetter

java.lang.Object
org.springframework.jdbc.core.ArgumentPreparedStatementSetter
All Implemented Interfaces:
ParameterDisposer, PreparedStatementSetter

public class ArgumentPreparedStatementSetter extends Object implements PreparedStatementSetter, ParameterDisposer
Simple adapter for PreparedStatementSetter that applies a given array of arguments.
Since:
3.2.3
Author:
Juergen Hoeller
  • Constructor Details

    • ArgumentPreparedStatementSetter

      public ArgumentPreparedStatementSetter(@Nullable Object[] args)
      Create a new ArgPreparedStatementSetter for the given arguments.
      Parameters:
      args - the arguments to set
  • Method Details

    • setValues

      public void setValues(PreparedStatement ps) throws SQLException
      Description copied from interface: PreparedStatementSetter
      Set parameter values on the given PreparedStatement.
      Specified by:
      setValues in interface PreparedStatementSetter
      Parameters:
      ps - the PreparedStatement to invoke setter methods on
      Throws:
      SQLException - if an SQLException is encountered (i.e. there is no need to catch SQLException)
    • doSetValue

      protected void doSetValue(PreparedStatement ps, int parameterPosition, Object argValue) throws SQLException
      Set the value for prepared statements specified parameter index using the passed in value. This method can be overridden by subclasses if needed.
      Parameters:
      ps - the PreparedStatement
      parameterPosition - index of the parameter position
      argValue - the value to set
      Throws:
      SQLException - if thrown by PreparedStatement methods
    • cleanupParameters

      public void cleanupParameters()
      Description copied from interface: ParameterDisposer
      Close the resources allocated by parameters that the implementing object holds, for example in case of a DisposableSqlTypeValue (like an SqlLobValue).
      Specified by:
      cleanupParameters in interface ParameterDisposer
      See Also: