Class SqlArrayValue

java.lang.Object
org.springframework.jdbc.support.SqlArrayValue
All Implemented Interfaces:
SqlValue

public class SqlArrayValue extends Object implements 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 Details

  • Method Details

    • setValue

      public void setValue(PreparedStatement ps, int paramIndex) throws SQLException
      Description copied from interface: SqlValue
      Set the value on the given PreparedStatement.
      Specified by:
      setValue in 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
    • cleanup

      public void cleanup()
      Description copied from interface: SqlValue
      Clean up resources held by this value object.
      Specified by:
      cleanup in interface SqlValue