Example usage for org.springframework.batch.core.repository.dao JdbcJobExecutionDao setJobExecutionIncrementer

List of usage examples for org.springframework.batch.core.repository.dao JdbcJobExecutionDao setJobExecutionIncrementer

Introduction

In this page you can find the example usage for org.springframework.batch.core.repository.dao JdbcJobExecutionDao setJobExecutionIncrementer.

Prototype

public void setJobExecutionIncrementer(DataFieldMaxValueIncrementer jobExecutionIncrementer) 

Source Link

Document

Setter for DataFieldMaxValueIncrementer to be used when generating primary keys for JobExecution instances.

Usage

From source file:org.springframework.batch.core.repository.support.JobRepositoryFactoryBean.java

@Override
protected JobExecutionDao createJobExecutionDao() throws Exception {
    JdbcJobExecutionDao dao = new JdbcJobExecutionDao();
    dao.setJdbcTemplate(jdbcOperations);
    dao.setJobExecutionIncrementer(
            incrementerFactory.getIncrementer(databaseType, tablePrefix + "JOB_EXECUTION_SEQ"));
    dao.setTablePrefix(tablePrefix);/*w w  w. j  a  v a  2 s .com*/
    dao.setClobTypeToUse(determineClobTypeToUse(this.databaseType));
    dao.setExitMessageLength(maxVarCharLength);
    dao.afterPropertiesSet();
    return dao;
}