From d2f31f5c34f769c968e54b287d06c935c03f97d7 Mon Sep 17 00:00:00 2001 From: cha Date: Tue, 17 Jun 2025 15:24:49 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=EC=B9=98=202007=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/batch/BatchConfiguration.java | 19 ++++++++----------- src/main/resources/config/application-dev.yml | 2 +- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/interplug/qcast/config/batch/BatchConfiguration.java b/src/main/java/com/interplug/qcast/config/batch/BatchConfiguration.java index 8205abb5..ac743c0e 100644 --- a/src/main/java/com/interplug/qcast/config/batch/BatchConfiguration.java +++ b/src/main/java/com/interplug/qcast/config/batch/BatchConfiguration.java @@ -26,23 +26,20 @@ public class BatchConfiguration { */ @Bean @Primary - public JobRepository jobRepository(DataSource dataSource, PlatformTransactionManager transactionManager) throws Exception { + public JobRepository jobRepository(DataSource dataSource, + PlatformTransactionManager transactionManager) throws Exception { JobRepositoryFactoryBean factory = new JobRepositoryFactoryBean(); factory.setDataSource(dataSource); factory.setTransactionManager(transactionManager); - - // 테이블 prefix 설정 - factory.setTablePrefix("BATCH_"); - - // 격리 레벨 설정 - factory.setIsolationLevelForCreate("ISOLATION_READ_COMMITTED"); - factory.setIncrementerFactory(new DefaultDataFieldMaxValueIncrementerFactory(dataSource)); - // SQL Server 데이터베이스 타입 설정 - //factory.setDatabaseType(DatabaseType.SQLSERVER.getProductName()); factory.setDatabaseType("sqlserver"); - factory.afterPropertiesSet(); + factory.setIsolationLevelForCreate("ISOLATION_READ_COMMITTED"); + // 시퀀스 없이 max(id)+1 방식으로 증가 + factory.setIncrementerFactory(new DefaultDataFieldMaxValueIncrementerFactory(dataSource)); + + factory.afterPropertiesSet(); return factory.getObject(); + } /** diff --git a/src/main/resources/config/application-dev.yml b/src/main/resources/config/application-dev.yml index 55e9d1c2..b655727c 100644 --- a/src/main/resources/config/application-dev.yml +++ b/src/main/resources/config/application-dev.yml @@ -24,7 +24,7 @@ spring: schema: job: names: ${job.name:NONE} - enabled: false + enabled: true profiles: scheduler: Y batch: