| Name | Description | Type | Package | Framework | 
| AbstractJdbcBatchMetadataDao | Encapsulates common functionality needed by JDBC batch metadata DAOs -provides jdbcTemplate for subclasses and handles table prefixes. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| AbstractJobRepositoryFactoryBean | A FactoryBean that automates the creation of aSimpleJobRepository. | Class | org.springframework.batch.core.repository.support | Spring Batch | 
| DefaultExecutionContextSerializer | An implementation of the ExecutionContextSerializer using the defaultserialization implementations from Spring (DefaultSerializer and | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| ExecutionContextDao | DAO interface for persisting and retrieving ExecutionContexts. | Interface | org.springframework.batch.core.repository.dao | Spring Batch | 
| ExecutionContextSerializer | A composite interface that combines both serialization and deserializationof an execution context into a single implementation. | Interface | org.springframework.batch.core.repository | Spring Batch | 
| JdbcExecutionContextDao | JDBC DAO for ExecutionContext. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| JdbcJobExecutionDao | JDBC implementation of JobExecutionDao. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| JdbcJobInstanceDao | JDBC implementation of JobInstanceDao. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| JdbcStepExecutionDao | JDBC implementation of StepExecutionDao. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| JobExecutionAlreadyRunningException | Class | org.springframework.batch.core.repository | Spring Batch | |
| JobExecutionDao | Data Access Object for job executions. | Interface | org.springframework.batch.core.repository.dao | Spring Batch | 
| JobInstanceAlreadyCompleteException | An exception indicating an illegal attempt to restart a job that was alreadycompleted successfully. | Class | org.springframework.batch.core.repository | Spring Batch | 
| JobInstanceDao | Data Access Object for job instances. | Interface | org.springframework.batch.core.repository.dao | Spring Batch | 
| JobRepository | Repository responsible for persistence of batch meta-data entities. | Interface | org.springframework.batch.core.repository | Spring Batch | 
| JobRepositoryFactoryBean | A FactoryBean that automates the creation of aSimpleJobRepository using JDBC DAO implementations which persist | Class | org.springframework.batch.core.repository.support | Spring Batch | 
| JobRestartException | An exception indicating an illegal attempt to restart a job. | Class | org.springframework.batch.core.repository | Spring Batch | 
| MapExecutionContextDao | In-memory implementation of ExecutionContextDao backed by maps. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| MapJobExecutionDao | In-memory implementation of JobExecutionDao. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| MapJobInstanceDao | In-memory implementation of JobInstanceDao. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| MapJobRepositoryFactoryBean | A FactoryBean that automates the creation of aSimpleJobRepository using non-persistent in-memory DAO | Class | org.springframework.batch.core.repository.support | Spring Batch | 
| MapStepExecutionDao | In-memory implementation of StepExecutionDao. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| NoSuchObjectException | This exception identifies that a batch domain object is invalid, whichis generally caused by an invalid ID. | Class | org.springframework.batch.core.repository.dao | Spring Batch | 
| SimpleJobRepository | JobExecutions, and StepExecutions using the injected DAOs. | Class | org.springframework.batch.core.repository.support | Spring Batch | 
| StepExecutionDao | Retrieve all the StepExecution for the parent JobExecution. | Interface | org.springframework.batch.core.repository.dao | Spring Batch | 
| XStreamExecutionContextStringSerializer | Class | org.springframework.batch.core.repository.dao | Spring Batch | |