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 Summary
ConstructorDescriptionSqlArrayValue
(String typeName, Object... elements) Create a newSqlArrayValue
for the given type name and elements. -
Method Summary
Modifier and TypeMethodDescriptionvoid
cleanup()
Clean up resources held by this value object.void
setValue
(PreparedStatement ps, int paramIndex) Set the value on the given PreparedStatement.
-
Constructor Details
-
SqlArrayValue
Create a newSqlArrayValue
for the given type name and elements.- Parameters:
typeName
- the SQL name of the type the elements of the array map toelements
- the elements to populate theArray
object with- See Also:
-
-
Method Details
-
setValue
Description copied from interface:SqlValue
Set the value on the given PreparedStatement.- Specified by:
setValue
in interfaceSqlValue
- Parameters:
ps
- the PreparedStatement to work onparamIndex
- the index of the parameter for which we need to set the value- Throws:
SQLException
- if an SQLException is encountered while setting parameter values
-
cleanup
public void cleanup()Description copied from interface:SqlValue
Clean up resources held by this value object.
-