From f720e6d19fd05a735c1580f68fe84a37687ca876 Mon Sep 17 00:00:00 2001 From: cha Date: Tue, 17 Jun 2025 14:25:19 +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 --- .../interplug/qcast/config/batch/BatchConfiguration.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 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 a9a23b49..8205abb5 100644 --- a/src/main/java/com/interplug/qcast/config/batch/BatchConfiguration.java +++ b/src/main/java/com/interplug/qcast/config/batch/BatchConfiguration.java @@ -5,6 +5,7 @@ import javax.sql.DataSource; import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing; import org.springframework.batch.core.repository.JobRepository; import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean; +import org.springframework.batch.item.database.support.DefaultDataFieldMaxValueIncrementerFactory; import org.springframework.batch.support.DatabaseType; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -34,12 +35,13 @@ public class BatchConfiguration { factory.setTablePrefix("BATCH_"); // 격리 레벨 설정 - factory.setIsolationLevelForCreate("ISOLATION_SERIALIZABLE"); - + factory.setIsolationLevelForCreate("ISOLATION_READ_COMMITTED"); + factory.setIncrementerFactory(new DefaultDataFieldMaxValueIncrementerFactory(dataSource)); // SQL Server 데이터베이스 타입 설정 //factory.setDatabaseType(DatabaseType.SQLSERVER.getProductName()); factory.setDatabaseType("sqlserver"); factory.afterPropertiesSet(); + return factory.getObject(); }