Class ListPreparedStatementSetter
- java.lang.Object
- org.springframework.batch.item.database.support.ListPreparedStatementSetter
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
,org.springframework.jdbc.core.PreparedStatementSetter
public class ListPreparedStatementSetter extends java.lang.Object implements org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.beans.factory.InitializingBean
Implementation of thePreparedStatementSetter
interface that accepts a list of values to be set on a PreparedStatement. This is usually used in conjunction with theJdbcCursorItemReader
to allow for the replacement of bind variables when generating the cursor. The order of the list will be used to determine the ordering of setting variables. For example, the first item in the list will be the first bind variable set. (i.e. it will correspond to the first '?' in the SQL statement)- Author:
- Lucas Ward
Constructor Summary
Constructors Constructor Description ListPreparedStatementSetter()
ListPreparedStatementSetter(java.util.List<?> parameters)
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
afterPropertiesSet()
void
setParameters(java.util.List<?> parameters)
Deprecated.In favor of the constructorvoid
setValues(java.sql.PreparedStatement ps)
Method Detail
setValues
public void setValues(java.sql.PreparedStatement ps) throws java.sql.SQLException
- Specified by:
setValues
in interfaceorg.springframework.jdbc.core.PreparedStatementSetter
- Throws:
java.sql.SQLException
setParameters
@Deprecated public void setParameters(java.util.List<?> parameters)
Deprecated.In favor of the constructorThe parameter values that will be set on the PreparedStatement. It is assumed that their order in the List is the order of the parameters in the PreparedStatement.- Parameters:
parameters
- list containing the parameter values to be used.
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception