Package org.springframework.jdbc.core
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 Summary
ConstructorsConstructorDescriptionCreate a newArgumentPreparedStatementSetterfor the given arguments. -
Method Summary
Modifier and TypeMethodDescriptionvoidClose the resources allocated by parameters that the implementing object holds, for example in case of a DisposableSqlTypeValue (like an SqlLobValue).protected voiddoSetValue(PreparedStatement ps, int parameterPosition, Object argValue) Set the value for the prepared statement's specified parameter position using the supplied value.voidSet parameter values on the given PreparedStatement.
-
Constructor Details
-
ArgumentPreparedStatementSetter
Create a newArgumentPreparedStatementSetterfor the given arguments.- Parameters:
args- the arguments to set
-
-
Method Details
-
setValues
Description copied from interface:PreparedStatementSetterSet parameter values on the given PreparedStatement.- Specified by:
setValuesin interfacePreparedStatementSetter- 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, @Nullable Object argValue) throws SQLException Set the value for the prepared statement's specified parameter position using the supplied value.This method can be overridden by subclasses if needed.
- Parameters:
ps- the PreparedStatementparameterPosition- index of the parameter positionargValue- the value to set- Throws:
SQLException- if thrown by PreparedStatement methods
-
cleanupParameters
public void cleanupParameters()Description copied from interface:ParameterDisposerClose the resources allocated by parameters that the implementing object holds, for example in case of a DisposableSqlTypeValue (like an SqlLobValue).- Specified by:
cleanupParametersin interfaceParameterDisposer- See Also:
-