# Serialized Form

## Package org.springframework.dao

### Exception org.springframework.dao.CannotAcquireLockException

class CannotAcquireLockException extends PessimisticLockingFailureException implements Serializable

### Exception org.springframework.dao.CannotSerializeTransactionException

class CannotSerializeTransactionException extends PessimisticLockingFailureException implements Serializable

### Exception org.springframework.dao.CleanupFailureDataAccessException

class CleanupFailureDataAccessException extends NonTransientDataAccessException implements Serializable

### Exception org.springframework.dao.ConcurrencyFailureException

class ConcurrencyFailureException extends TransientDataAccessException implements Serializable

### Exception org.springframework.dao.DataAccessException

class DataAccessException extends org.springframework.core.NestedRuntimeException implements Serializable

### Exception org.springframework.dao.DataAccessResourceFailureException

class DataAccessResourceFailureException extends NonTransientDataAccessResourceException implements Serializable

### Exception org.springframework.dao.DataIntegrityViolationException

class DataIntegrityViolationException extends NonTransientDataAccessException implements Serializable

### Exception org.springframework.dao.DataRetrievalFailureException

class DataRetrievalFailureException extends NonTransientDataAccessException implements Serializable

### Exception org.springframework.dao.DeadlockLoserDataAccessException

class DeadlockLoserDataAccessException extends PessimisticLockingFailureException implements Serializable

### Exception org.springframework.dao.DuplicateKeyException

class DuplicateKeyException extends DataIntegrityViolationException implements Serializable

### Exception org.springframework.dao.EmptyResultDataAccessException

class EmptyResultDataAccessException extends IncorrectResultSizeDataAccessException implements Serializable

### Exception org.springframework.dao.IncorrectResultSizeDataAccessException

class IncorrectResultSizeDataAccessException extends DataRetrievalFailureException implements Serializable

#### Serialized Fields

##### actualSize

    int actualSize

##### expectedSize

    int expectedSize

### Exception org.springframework.dao.IncorrectUpdateSemanticsDataAccessException

class IncorrectUpdateSemanticsDataAccessException extends InvalidDataAccessResourceUsageException implements Serializable

### Exception org.springframework.dao.InvalidDataAccessApiUsageException

class InvalidDataAccessApiUsageException extends NonTransientDataAccessException implements Serializable

### Exception org.springframework.dao.InvalidDataAccessResourceUsageException

class InvalidDataAccessResourceUsageException extends NonTransientDataAccessException implements Serializable

### Exception org.springframework.dao.NonTransientDataAccessException

class NonTransientDataAccessException extends DataAccessException implements Serializable

### Exception org.springframework.dao.NonTransientDataAccessResourceException

class NonTransientDataAccessResourceException extends NonTransientDataAccessException implements Serializable

### Exception org.springframework.dao.OptimisticLockingFailureException

class OptimisticLockingFailureException extends ConcurrencyFailureException implements Serializable

### Exception org.springframework.dao.PermissionDeniedDataAccessException

class PermissionDeniedDataAccessException extends NonTransientDataAccessException implements Serializable

### Exception org.springframework.dao.PessimisticLockingFailureException

class PessimisticLockingFailureException extends ConcurrencyFailureException implements Serializable

### Exception org.springframework.dao.QueryTimeoutException

class QueryTimeoutException extends TransientDataAccessException implements Serializable

### Exception org.springframework.dao.RecoverableDataAccessException

class RecoverableDataAccessException extends DataAccessException implements Serializable

### Exception org.springframework.dao.TransientDataAccessException

class TransientDataAccessException extends DataAccessException implements Serializable

### Exception org.springframework.dao.TransientDataAccessResourceException

class TransientDataAccessResourceException extends TransientDataAccessException implements Serializable

### Exception org.springframework.dao.TypeMismatchDataAccessException

class TypeMismatchDataAccessException extends InvalidDataAccessResourceUsageException implements Serializable

### Exception org.springframework.dao.UncategorizedDataAccessException

class UncategorizedDataAccessException extends NonTransientDataAccessException implements Serializable

## Package org.springframework.dao.annotation

### Class org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor

class PersistenceExceptionTranslationAdvisor extends org.springframework.aop.support.AbstractPointcutAdvisor implements Serializable

#### Serialized Fields

##### advice

    PersistenceExceptionTranslationInterceptor advice

##### pointcut

    org.springframework.aop.support.annotation.AnnotationMatchingPointcut pointcut

### Class org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor

class PersistenceExceptionTranslationPostProcessor extends org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor implements Serializable

#### Serialized Fields

##### repositoryAnnotationType

    Class<? extends Annotation> repositoryAnnotationType

## Package org.springframework.jca.endpoint

### Exception org.springframework.jca.endpoint.GenericMessageEndpointFactory.InternalResourceException

class InternalResourceException extends RuntimeException implements Serializable

## Package org.springframework.transaction

### Exception org.springframework.transaction.CannotCreateTransactionException

class CannotCreateTransactionException extends TransactionException implements Serializable

### Exception org.springframework.transaction.HeuristicCompletionException

class HeuristicCompletionException extends TransactionException implements Serializable

#### Serialized Fields

##### outcomeState

    int outcomeState

The outcome state of the transaction: have some or all resources been committed?

### Exception org.springframework.transaction.IllegalTransactionStateException

class IllegalTransactionStateException extends TransactionUsageException implements Serializable

### Exception org.springframework.transaction.InvalidIsolationLevelException

class InvalidIsolationLevelException extends TransactionUsageException implements Serializable

### Exception org.springframework.transaction.InvalidTimeoutException

class InvalidTimeoutException extends TransactionUsageException implements Serializable

#### Serialized Fields

##### timeout

    int timeout

### Exception org.springframework.transaction.NestedTransactionNotSupportedException

class NestedTransactionNotSupportedException extends CannotCreateTransactionException implements Serializable

### Exception org.springframework.transaction.NoTransactionException

class NoTransactionException extends TransactionUsageException implements Serializable

### Exception org.springframework.transaction.TransactionException

class TransactionException extends org.springframework.core.NestedRuntimeException implements Serializable

### Exception org.springframework.transaction.TransactionSuspensionNotSupportedException

class TransactionSuspensionNotSupportedException extends CannotCreateTransactionException implements Serializable

### Exception org.springframework.transaction.TransactionSystemException

class TransactionSystemException extends TransactionException implements Serializable

#### Serialized Fields

##### applicationException

    Throwable applicationException

### Exception org.springframework.transaction.TransactionTimedOutException

class TransactionTimedOutException extends TransactionException implements Serializable

### Exception org.springframework.transaction.TransactionUsageException

class TransactionUsageException extends TransactionException implements Serializable

### Exception org.springframework.transaction.UnexpectedRollbackException

class UnexpectedRollbackException extends TransactionException implements Serializable

## Package org.springframework.transaction.annotation

### Class org.springframework.transaction.annotation.AnnotationTransactionAttributeSource

class AnnotationTransactionAttributeSource extends AbstractFallbackTransactionAttributeSource implements Serializable

#### Serialized Fields

##### annotationParsers

    Set<TransactionAnnotationParser> annotationParsers

##### defaultRollbackRules

    Set<RollbackRuleAttribute> defaultRollbackRules

##### publicMethodsOnly

    boolean publicMethodsOnly

### Class org.springframework.transaction.annotation.Ejb3TransactionAnnotationParser

class Ejb3TransactionAnnotationParser extends Object implements Serializable

### Class org.springframework.transaction.annotation.JtaTransactionAnnotationParser

class JtaTransactionAnnotationParser extends Object implements Serializable

### Class org.springframework.transaction.annotation.SpringTransactionAnnotationParser

class SpringTransactionAnnotationParser extends Object implements Serializable

## Package org.springframework.transaction.interceptor

### Class org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor

class BeanFactoryTransactionAttributeSourceAdvisor extends org.springframework.aop.support.AbstractBeanFactoryPointcutAdvisor implements Serializable

#### Serialized Fields

##### pointcut

    org.springframework.transaction.interceptor.TransactionAttributeSourcePointcut pointcut

### Class org.springframework.transaction.interceptor.CompositeTransactionAttributeSource

class CompositeTransactionAttributeSource extends Object implements Serializable

#### Serialized Fields

##### transactionAttributeSources

    TransactionAttributeSource[] transactionAttributeSources

### Class org.springframework.transaction.interceptor.DefaultTransactionAttribute

class DefaultTransactionAttribute extends DefaultTransactionDefinition implements Serializable

#### Serialized Fields

##### descriptor

    String descriptor

##### labels

    Collection<String> labels

##### qualifier

    String qualifier

##### timeoutString

    String timeoutString

### Class org.springframework.transaction.interceptor.DelegatingTransactionAttribute

class DelegatingTransactionAttribute extends DelegatingTransactionDefinition implements Serializable

#### Serialized Fields

##### targetAttribute

    TransactionAttribute targetAttribute

### Class org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource

class MatchAlwaysTransactionAttributeSource extends Object implements Serializable

#### Serialized Fields

##### transactionAttribute

    TransactionAttribute transactionAttribute

### Class org.springframework.transaction.interceptor.NameMatchTransactionAttributeSource

class NameMatchTransactionAttributeSource extends Object implements Serializable

#### Serialized Fields

##### embeddedValueResolver

    org.springframework.util.StringValueResolver embeddedValueResolver

##### nameMap

    Map<String,TransactionAttribute> nameMap

Keys are method names; values are TransactionAttributes.

### Class org.springframework.transaction.interceptor.NoRollbackRuleAttribute

class NoRollbackRuleAttribute extends RollbackRuleAttribute implements Serializable

### Class org.springframework.transaction.interceptor.RollbackRuleAttribute

class RollbackRuleAttribute extends Object implements Serializable

#### Serialized Fields

##### exceptionPattern

    String exceptionPattern

Exception pattern: used when searching for matches in a thrown exception's class hierarchy based on names of exceptions, with zero type safety and potentially resulting in unintentional matches for similarly named exception types and nested exception types.

##### exceptionType

    Class<? extends Throwable> exceptionType

Exception type: used to ensure type safety when searching for matches in a thrown exception's class hierarchy.

Since:
  6.0

### Class org.springframework.transaction.interceptor.RuleBasedTransactionAttribute

class RuleBasedTransactionAttribute extends DefaultTransactionAttribute implements Serializable

#### Serialized Fields

##### rollbackRules

    List<RollbackRuleAttribute> rollbackRules

### Class org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor

class TransactionAttributeSourceAdvisor extends org.springframework.aop.support.AbstractPointcutAdvisor implements Serializable

#### Serialized Fields

##### pointcut

    org.springframework.transaction.interceptor.TransactionAttributeSourcePointcut pointcut

##### transactionInterceptor

    TransactionInterceptor transactionInterceptor

### Class org.springframework.transaction.interceptor.TransactionInterceptor

class TransactionInterceptor extends TransactionAspectSupport implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

##### writeObject

private void writeObject(ObjectOutputStream oos) throws IOException

Throws:
  `IOException`

### Class org.springframework.transaction.interceptor.TransactionProxyFactoryBean

class TransactionProxyFactoryBean extends org.springframework.aop.framework.AbstractSingletonProxyFactoryBean implements Serializable

#### Serialized Fields

##### pointcut

    org.springframework.aop.Pointcut pointcut

##### transactionInterceptor

    TransactionInterceptor transactionInterceptor

## Package org.springframework.transaction.jta

### Class org.springframework.transaction.jta.JtaTransactionManager

class JtaTransactionManager extends AbstractPlatformTransactionManager implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### Serialized Fields

##### allowCustomIsolationLevels

    boolean allowCustomIsolationLevels

##### autodetectTransactionManager

    boolean autodetectTransactionManager

##### autodetectTransactionSynchronizationRegistry

    boolean autodetectTransactionSynchronizationRegistry

##### autodetectUserTransaction

    boolean autodetectUserTransaction

##### cacheUserTransaction

    boolean cacheUserTransaction

##### transactionManagerName

    String transactionManagerName

##### transactionSynchronizationRegistryName

    String transactionSynchronizationRegistryName

##### userTransactionName

    String userTransactionName

##### userTransactionObtainedFromJndi

    boolean userTransactionObtainedFromJndi

### Class org.springframework.transaction.jta.WebLogicJtaTransactionManager

class WebLogicJtaTransactionManager extends JtaTransactionManager implements Serializable

#### Serialized Fields

##### beginWithNameAndTimeoutMethod

    Method beginWithNameAndTimeoutMethod

##### beginWithNameMethod

    Method beginWithNameMethod

##### forceResumeMethod

    Method forceResumeMethod

##### setPropertyMethod

    Method setPropertyMethod

##### transactionHelper

    Object transactionHelper

##### weblogicTransactionManagerAvailable

    boolean weblogicTransactionManagerAvailable

##### weblogicUserTransactionAvailable

    boolean weblogicUserTransactionAvailable

## Package org.springframework.transaction.reactive

### Class org.springframework.transaction.reactive.AbstractReactiveTransactionManager

class AbstractReactiveTransactionManager extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### Serialized Fields

##### transactionExecutionListeners

    Collection<TransactionExecutionListener> transactionExecutionListeners

## Package org.springframework.transaction.support

### Class org.springframework.transaction.support.AbstractPlatformTransactionManager

class AbstractPlatformTransactionManager extends Object implements Serializable

#### Serialization Methods

##### readObject

private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### Serialized Fields

##### defaultTimeout

    int defaultTimeout

##### failEarlyOnGlobalRollbackOnly

    boolean failEarlyOnGlobalRollbackOnly

##### globalRollbackOnParticipationFailure

    boolean globalRollbackOnParticipationFailure

##### nestedTransactionAllowed

    boolean nestedTransactionAllowed

##### rollbackOnCommitFailure

    boolean rollbackOnCommitFailure

##### transactionExecutionListeners

    Collection<TransactionExecutionListener> transactionExecutionListeners

##### transactionSynchronization

    int transactionSynchronization

##### validateExistingTransaction

    boolean validateExistingTransaction

### Class org.springframework.transaction.support.DefaultTransactionDefinition

class DefaultTransactionDefinition extends Object implements Serializable

#### Serialized Fields

##### isolationLevel

    int isolationLevel

##### name

    String name

##### propagationBehavior

    int propagationBehavior

##### readOnly

    boolean readOnly

##### timeout

    int timeout

### Class org.springframework.transaction.support.DelegatingTransactionDefinition

class DelegatingTransactionDefinition extends Object implements Serializable

#### Serialized Fields

##### targetDefinition

    TransactionDefinition targetDefinition

### Class org.springframework.transaction.support.TransactionTemplate

class TransactionTemplate extends DefaultTransactionDefinition implements Serializable

#### Serialized Fields

##### logger

    org.apache.commons.logging.Log logger

Logger available to subclasses.

##### transactionManager

    PlatformTransactionManager transactionManager