| Class Summary |
| MappingSqlQuery | Reusable query in which concrete subclasses must implement the abstract
mapRow(ResultSet, int) method to convert each row of the JDBC ResultSet
into an object. |
| MappingSqlQueryWithParameters | Reusable RDBMS query in which concrete subclasses must implement
the abstract mapRow(ResultSet, int) method to map each row of
the JDBC ResultSet into an object. |
| RdbmsOperation | Root of the JDBC object hierarchy, as described in Chapter 9 of
Expert One-On-One J2EE Design and Development by Rod Johnson (Wrox, 2002). |
| SqlCall | RdbmsOperation using a JdbcTemplate and representing a SQL-based
call such as a stored procedure or a stored function. |
| SqlFunction | SQL "function" wrapper for a query that returns a single row of results. |
| SqlOperation | RdbmsOperation using a JdbcTemplate and representing a SQL-based
operation such as a query or update, as opposed to a stored procedure. |
| SqlQuery | Reusable threadsafe object to represent a SQL query. |
| SqlUpdate | RdbmsOperation subclass representing a SQL update. |
| StoredProcedure | Superclass for object abstractions of RDBMS stored procedures. |
| UpdatableSqlQuery | Reusable RDBMS query in which concrete subclasses must implement
the abstract updateRow(ResultSet, int, context) method to update each
row of the JDBC ResultSet and optionally map contents into an object. |
The classes in this package represent RDBMS queries, updates,
and stored procedures as threadsafe, reusable objects. This approach
is modelled by JDO, although of course objects returned by queries
are "disconnected" from the database.
This higher level of JDBC abstraction depends on the lower-level
abstraction in the org.springframework.jdbc.core package. Exceptions
thrown are as in the org.springframework.dao package, meaning that code
using this package does not need to implement JDBC or RDBMS-specific
error handling.