Uses of Package
org.springframework.dao

Packages that use org.springframework.dao
org.springframework.dao 
org.springframework.jdbc 
org.springframework.jdbc.core 
org.springframework.jdbc.datasource 
org.springframework.jdbc.object 
org.springframework.jdbc.support 
org.springframework.jdbc.support.incrementer 
org.springframework.orm 
org.springframework.orm.hibernate 
org.springframework.orm.hibernate.support 
org.springframework.orm.ibatis 
org.springframework.orm.jdo 

Classes in org.springframework.dao used by org.springframework.dao
CleanupFailureDataAccessException
          Exception thrown when we couldn't cleanup after a data access operation, but the actual operation went OK.
DataAccessResourceFailureException
          Data access exception thrown when a resource fails completely: for example, if we can't connect to a database using JDBC.
DataIntegrityViolationException
          Exception thrown when an attempt to insert or update data results in violation of an integrity constraint.
DataRetrievalFailureException
          Exception thrown if certain expected data could not be retrieved, e.g.
DeadlockLoserDataAccessException
          Generic exception thrown when the current process was a deadlock loser, and its transaction rolled back.
IncorrectUpdateSemanticsDataAccessException
          Data access exception thrown when something unintended appears to have happened with an update, but the transaction hasn't already been rolled back.
InvalidDataAccessApiUsageException
          Exception thrown on incorrect usage of the API, such as failing to "compile" a query object that needed compilation before execution.
InvalidDataAccessResourceUsageException
          Root for exceptions thrown when we use a data access resource incorrectly.
OptimisticLockingFailureException
          Exception thrown on an optimistic locking violation.
TypeMismatchDataAccessException
          Exception thrown on mismatch between Java type and database type: for example on an attempt to set an object of the wrong type in an RDBMS column.
UncategorizedDataAccessException
          Normal superclass when we can't distinguish anything more specific than "something went wrong with the underlying resource": for example, a SQLException from JDBC we can't pinpoint more precisely.
 

Classes in org.springframework.dao used by org.springframework.jdbc
BadSqlGrammarException
          Exception thrown when SQL specified is invalid.
JdbcUpdateAffectedIncorrectNumberOfRowsException
          Exception thrown when a JDBC update affects an unexpected number of rows.
SQLWarningException
          Exception thrown when we're not ignoring warnings.
UncategorizedSQLException
          Exception thrown when we can't classify a SQLException into one of our generic data access exceptions.
 

Classes in org.springframework.dao used by org.springframework.jdbc.core
JdbcHelper
          Utility class to use for JDBC queries from J2EE applications.
JdbcOperations
          Interface that specifies a basic set of JDBC operations.
JdbcTemplate
          This is the central class in the JDBC core package.
 

Classes in org.springframework.dao used by org.springframework.jdbc.datasource
CannotCloseJdbcConnectionException
          Exception thrown when we successfully executed a SQL statement, but then failed to close the JDBC connection.
CannotGetJdbcConnectionException
          Fatal exception thrown when we can't connect to an RDBMS using JDBC.
SingleConnectionDataSource
          Implementation of SmartDataSource that wraps a single connection which is not closed after use.
 

Classes in org.springframework.dao used by org.springframework.jdbc.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).
SqlFunction
          SQL "function" wrapper for a query that returns a single row of results.
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.
 

Classes in org.springframework.dao used by org.springframework.jdbc.support
SQLErrorCodeSQLExceptionTranslator
          Implementation of SQLExceptionTranslator that uses specific vendor codes.
SQLExceptionTranslator
          Interface to be implemented by classes that can translate between SQLExceptions and our data access strategy-agnostic org.springframework.dao.DataAccessException.
SQLStateSQLExceptionTranslator
          Implementation of SQLExceptionTranslator that uses the SQLState code in the SQL exception.
 

Classes in org.springframework.dao used by org.springframework.jdbc.support.incrementer
AbstractDataFieldMaxValueIncrementer
          Implementation of DataFieldMaxValueIncrementer Uses Template Method design pattern Subclasses should provide implementations of protected abstract methods.
DataFieldMaxValueIncrementer
          Interface that defines contract of incrementing any data store field's maximum value.
 

Classes in org.springframework.dao used by org.springframework.orm
ObjectOptimisticLockingFailureException
          Exception thrown on an optimistic locking violation for a mapped object.
ObjectRetrievalFailureException
          Exception thrown if a mapped object could not be retrieved via its identifier.
 

Classes in org.springframework.dao used by org.springframework.orm.hibernate
HibernateAccessor
          Base class for HibernateTemplate and HibernateInterceptor, defining common properties like flushing behavior.
HibernateJdbcException
          Hibernate-specific subclass of DataAccessException, for JDBC exceptions that Hibernate rethrew.
HibernateOperations
          Interface that specifies a basic set of Hibernate operations.
HibernateQueryException
          Exception thrown on invalid HQL query syntax.
HibernateSystemException
          Hibernate-specific subclass of DataAccessException, for Hibernate system errors that do not match any concrete org.springframework.dao exceptions.
HibernateTemplate
          Helper class that simplifies Hibernate data access code, and converts checked HibernateExceptions into unchecked DataAccessExceptions, compatible to the org.springframework.dao exception hierarchy.
SessionFactoryUtils
          Helper class featuring methods for Hibernate session handling, allowing for reuse of Hibernate Session instances within transactions.
 

Classes in org.springframework.dao used by org.springframework.orm.hibernate.support
OpenSessionInViewInterceptor
          Spring web HandlerInterceptor that binds a Hibernate Session to the thread for the whole processing of the request.
 

Classes in org.springframework.dao used by org.springframework.orm.ibatis
SqlMapOperations
          Interface that specifies a basic set of iBATIS SqlMap operations.
SqlMapTemplate
          Helper class that simplifies data access via the MappedStatement API of the iBATIS Database Layer, and converts checked SQLExceptions into unchecked DataAccessExceptions, compatible to the org.springframework.dao exception hierarchy.
 

Classes in org.springframework.dao used by org.springframework.orm.jdo
JdoAccessor
          Base class for JdoTemplate and JdoInterceptor, defining common properties like flushing behavior.
JdoDialect
          Strategy that encapsulates certain functionality that standard JDO 1.0 does not offer despite being relevant in the context of O/R mapping, like access to the underlying JDBC connection and explicit flushing of changes to the database.
JdoSystemException
          JDO-specific subclass of DataAccessException, for Hibernate system errors that do not match any concrete org.springframework.dao exceptions.
JdoTemplate
          Helper class that simplifies JDO data access code, and converts JDOExceptions into JdoUsage/JdoSystemException, compatible to the org.springframework.dao exception hierarchy.
JdoUsageException
          JDO-specific subclass of DataAccessException, for JDO usage exception that do not match any concrete org.springframework.dao exceptions.
PersistenceManagerFactoryUtils
          Helper class featuring methods for JDO PersistenceManager handling, allowing for reuse of PersistenceManager instances within transactions.