fix: Spring Batch MySQL 시퀀스 채번 오류 수정 (BATCH_JOB_INSTANCE Duplicate entry 0)

- GconeSourceConfig.jobRepository: setDatabaseType(MYSQL) 추가
- application-dev.yaml: spring.batch.jdbc.initialize-schema=always 추가 (BATCH_JOB_SEQ 등 시퀀스 테이블 자동 생성)
This commit is contained in:
이주일
2026-05-23 11:17:18 +09:00
parent f46f0ad597
commit 0bf03de005
2 changed files with 5 additions and 4 deletions

View File

@@ -62,13 +62,12 @@ public class GconeSourceConfig {
}
@Bean
public JobRepository jobRepository( @Qualifier("gconeTransactionManager") PlatformTransactionManager transactionManager, @Qualifier("gconeDataSource") DataSource gconeDataSource) throws Exception {
public JobRepository jobRepository(@Qualifier("gconeTransactionManager") PlatformTransactionManager transactionManager, @Qualifier("gconeDataSource") DataSource gconeDataSource) throws Exception {
JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean();
factory.setDataSource(gconeDataSource);
factory.setTransactionManager(transactionManager);
factory.setDatabaseType("MYSQL");
factory.afterPropertiesSet();
return factory.getObject();
}
}
}