# Uses of Class
org.springframework.batch.core.repository.dao.AbstractJdbcBatchMetadataDao

Packages that use AbstractJdbcBatchMetadataDao
Package
Description
org.springframework.batch.core.repository.dao
Specific implementations of dao concerns.
org.springframework.batch.test
Utility classes for batch job/step testing.

- ## Uses of AbstractJdbcBatchMetadataDao in org.springframework.batch.core.repository.dao

  Subclasses of AbstractJdbcBatchMetadataDao in org.springframework.batch.core.repository.dao
  Modifier and Type
  Class
  Description
  `class`
  `JdbcExecutionContextDao`
  JDBC DAO for `ExecutionContext`.
  `class`
  `JdbcJobExecutionDao`
  JDBC implementation of `JobExecutionDao`.
  `class`
  `JdbcJobInstanceDao`
  JDBC implementation of `JobInstanceDao`.
  `class`
  `JdbcStepExecutionDao`
  JDBC implementation of `StepExecutionDao`.
  Allows customization of the tables names used by Spring Batch for step meta data via a prefix property.
  Uses sequences or tables (via Spring's `DataFieldMaxValueIncrementer` abstraction) to create all primary keys before inserting a new row.

- ## Uses of AbstractJdbcBatchMetadataDao in org.springframework.batch.test

  Subclasses of AbstractJdbcBatchMetadataDao in org.springframework.batch.test
  Modifier and Type
  Class
  Description
  `class`
  `JobRepositoryTestUtils`
  Convenience class for creating and removing `JobExecution` instances from a database.