Spring.NET 1.3.0 RC1 for .NET 2.0 API Reference

Spring.Dao Namespace

Missing <summary> Documentation for Spring.Dao

Namespace Hierarchy

Classes

Class Description
CannotAcquireLockException Exception thrown on failure to aquire a lock during an update i.e a select for update statement.
CannotSerializeTransactionException Exception thrown on failure to complete a transaction in serialized mode due to update conflicts.
CleanupFailureDataAccessException Exception thrown when we couldn't cleanup after a data access operation, but the actual operation went OK.
ConcurrencyFailureException Exception thrown on concurrency failure. This exception should be sublassed to indicate the type of failure - optimistic locking, failure to acquire lock, etc.
DataAccessException Root of the hierarchy of data access exceptions
DataAccessResourceFailureException Data access exception thrown when a resource fails completely: for example, if we can't connect to a database using ADO.NET.
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. when looking up specific data via a known identifier.
DeadlockLoserDataAccessException Generic exception thrown when the current process was a deadlock loser, and its transaction rolled back.
EmptyResultDataAccessException Data access exception thrown when a result was not of the expected size, for example when expecting a single row but getting 0 or more than 1 rows.
IncorrectResultSizeDataAccessException Data access exception thrown when a result was not of the expected size, for example when expecting a single row but getting 0 or more than 1 rows.
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.
NonTransientDataAccessException Root of the hierarchy of data access exception that are considered non-transient - where a retry of the same operation would fail unless the cause of the Exception is corrected.
NonTransientDataAccessResourceException Data access exception thrown when a resource fails completely and the failure is permanent.
ObjectOptimisticLockingFailureException Exception thrown on an optimistic locking violation for a mapped object. Provides information about the persistent class and the identifier.
ObjectRetrievalFailureException Exception thrown if a mapped object could not be retrieved via its identifier. Provides information about the persistent class and the identifier.
OptimisticLockingFailureException Exception thrown on an optimistic locking violation.
PermissionDeniedDataAccessException Exception thrown when the underlyingresource denied a permission to access a specific element, such as a specific database table.
PessimisticLockingFailureException Exception thrown on a pessimistic locking violation.
TransientDataAccessException Root of the hierarchy of data access exception that are considered transient - where a previously failed operation might be able to succeed when the operation is retried without any intervention by application-level functionality.
TransientDataAccessResourceException RDta access exception thrown when a resource fails temporarily and the operation can be retried.
TypeMismatchDataAccessException Exception thrown on mismatch between CLS 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 Sql Server that we can't pinpoint more precisely.