Compare commits

..

No commits in common. "28e318283bbf0b6bc4a332174afcea88ce240bbd" and "fe266cbfa2027f41c407be4e3d21447107198a84" have entirely different histories.

2 changed files with 11 additions and 8 deletions

View File

@ -26,20 +26,23 @@ public class BatchConfiguration {
*/ */
@Bean @Bean
@Primary @Primary
public JobRepository jobRepository(DataSource dataSource, public JobRepository jobRepository(DataSource dataSource, PlatformTransactionManager transactionManager) throws Exception {
PlatformTransactionManager transactionManager) throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean(); JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(dataSource); factory.setDataSource(dataSource);
factory.setTransactionManager(transactionManager); factory.setTransactionManager(transactionManager);
factory.setDatabaseType("sqlserver");
// 테이블 prefix 설정
factory.setTablePrefix("BATCH_");
// 격리 레벨 설정
factory.setIsolationLevelForCreate("ISOLATION_READ_COMMITTED"); factory.setIsolationLevelForCreate("ISOLATION_READ_COMMITTED");
// 시퀀스 없이 max(id)+1 방식으로 증가
factory.setIncrementerFactory(new DefaultDataFieldMaxValueIncrementerFactory(dataSource)); factory.setIncrementerFactory(new DefaultDataFieldMaxValueIncrementerFactory(dataSource));
// SQL Server 데이터베이스 타입 설정
//factory.setDatabaseType(DatabaseType.SQLSERVER.getProductName());
factory.setDatabaseType("sqlserver");
factory.afterPropertiesSet(); factory.afterPropertiesSet();
return factory.getObject();
return factory.getObject();
} }
/** /**

View File

@ -24,7 +24,7 @@ spring:
schema: schema:
job: job:
names: ${job.name:NONE} names: ${job.name:NONE}
enabled: true enabled: false
profiles: profiles:
scheduler: Y scheduler: Y
batch: batch: