Package org.springframework.jdbc.support
Class SqlArrayValue
java.lang.Object
org.springframework.jdbc.support.SqlArrayValue
- All Implemented Interfaces:
- SqlValue
Common 
SqlValue implementation for JDBC Array creation
 based on the JDBC 4 Connection.createArrayOf(java.lang.String, java.lang.Object[]) method.
 Also serves as a template for custom SqlValue implementations
 with cleanup demand.
- Since:
- 6.1
- Author:
- Juergen Hoeller, Philippe Marschall
- 
Constructor SummaryConstructorsConstructorDescriptionSqlArrayValue(String typeName, Object... elements) Create a newSqlArrayValuefor the given type name and elements.
- 
Method SummaryModifier and TypeMethodDescriptionvoidcleanup()Clean up resources held by this value object.voidsetValue(PreparedStatement ps, int paramIndex) Set the value on the given PreparedStatement.
- 
Constructor Details- 
SqlArrayValueCreate a newSqlArrayValuefor the given type name and elements.- Parameters:
- typeName- the SQL name of the type the elements of the array map to
- elements- the elements to populate the- Arrayobject with
- See Also:
 
 
- 
- 
Method Details- 
setValueDescription copied from interface:SqlValueSet the value on the given PreparedStatement.- Specified by:
- setValuein interface- SqlValue
- Parameters:
- ps- the PreparedStatement to work on
- paramIndex- the index of the parameter for which we need to set the value
- Throws:
- SQLException- if an SQLException is encountered while setting parameter values
 
- 
cleanuppublic void cleanup()Description copied from interface:SqlValueClean up resources held by this value object.
 
-