# Hierarchy For Package org.springframework.jdbc.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.jdbc.core.ArgumentPreparedStatementSetter (implements org.springframework.jdbc.core.ParameterDisposer, org.springframework.jdbc.core.PreparedStatementSetter)
  - org.springframework.jdbc.core.ArgumentTypePreparedStatementSetter (implements org.springframework.jdbc.core.ParameterDisposer, org.springframework.jdbc.core.PreparedStatementSetter)
  - org.springframework.jdbc.core.BeanPropertyRowMapper<T> (implements org.springframework.jdbc.core.RowMapper<T>)
    - org.springframework.jdbc.core.DataClassRowMapper<T>
  - org.springframework.jdbc.core.CallableStatementCreatorFactory
  - org.springframework.jdbc.core.ColumnMapRowMapper (implements org.springframework.jdbc.core.RowMapper<T>)
  - org.springframework.jdbc.support.JdbcAccessor (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jdbc.core.JdbcTemplate (implements org.springframework.jdbc.core.JdbcOperations)
  - org.springframework.jdbc.core.PreparedStatementCreatorFactory
  - org.springframework.jdbc.core.RowCountCallbackHandler (implements org.springframework.jdbc.core.RowCallbackHandler)
  - org.springframework.jdbc.core.RowMapperResultSetExtractor<T> (implements org.springframework.jdbc.core.ResultSetExtractor<T>)
  - org.springframework.jdbc.core.SimplePropertyRowMapper<T> (implements org.springframework.jdbc.core.RowMapper<T>)
  - org.springframework.jdbc.core.SingleColumnRowMapper<T> (implements org.springframework.jdbc.core.RowMapper<T>)
  - org.springframework.jdbc.core.SqlParameter
    - org.springframework.jdbc.core.ResultSetSupportingSqlParameter
      - org.springframework.jdbc.core.SqlOutParameter
        - org.springframework.jdbc.core.SqlInOutParameter
      - org.springframework.jdbc.core.SqlReturnResultSet
    - org.springframework.jdbc.core.SqlParameterValue
    - org.springframework.jdbc.core.SqlReturnUpdateCount
  - org.springframework.jdbc.core.SqlRowSetResultSetExtractor (implements org.springframework.jdbc.core.ResultSetExtractor<T>)
  - org.springframework.jdbc.core.StatementCreatorUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - java.sql.BatchUpdateException
          - org.springframework.jdbc.core.AggregatedBatchUpdateException

## Interface Hierarchy

- org.springframework.jdbc.core.BatchPreparedStatementSetter
  - org.springframework.jdbc.core.InterruptibleBatchPreparedStatementSetter
- org.springframework.jdbc.core.CallableStatementCallback<T>
- org.springframework.jdbc.core.CallableStatementCreator
- org.springframework.jdbc.core.ConnectionCallback<T>
- org.springframework.jdbc.core.JdbcOperations
- org.springframework.jdbc.core.ParameterDisposer
- org.springframework.jdbc.core.ParameterizedPreparedStatementSetter<T>
- org.springframework.jdbc.core.ParameterMapper
- org.springframework.jdbc.core.PreparedStatementCallback<T>
- org.springframework.jdbc.core.PreparedStatementCreator
- org.springframework.jdbc.core.PreparedStatementSetter
- org.springframework.jdbc.core.ResultSetExtractor<T>
- org.springframework.jdbc.core.RowCallbackHandler
- org.springframework.jdbc.core.RowMapper<T>
- org.springframework.jdbc.core.SqlProvider
- org.springframework.jdbc.core.SqlReturnType
- org.springframework.jdbc.core.SqlTypeValue
  - org.springframework.jdbc.core.DisposableSqlTypeValue
- org.springframework.jdbc.core.StatementCallback<T>