S&P 해양 데이터 동기화 배치 시스템
Go to file
HYOJIN a81e68ad30 fix(batch): 1 chunk = 1 job_execution_id 보장 및 BatchWriteListener SQL null 수정
- BaseSyncReader: 한 그룹 데이터 반환 후 null로 청크 종료하여
  1 chunk = 1 job_execution_id 보장
- chunk(Integer.MAX_VALUE): Reader의 null로만 청크 경계 결정
- BatchWriteListener: SQL을 실행 시점에 생성하여 CommonSql.SOURCE_SCHEMA
  초기화 전 null 참조 문제 해결 (빈 생성 시 → 실행 시 지연 생성)
- JobConfig: BatchWriteListener에 SQL 대신 테이블명 전달
- Repository: 배치 삽입 시작/완료 로그 주석처리

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 09:33:44 +09:00
.claude chore: 팀 워크플로우 초기화 및 CLAUDE.md 프로젝트 특화 (#2) 2026-03-23 14:24:41 +09:00
.githooks chore: 팀 워크플로우 초기화 및 CLAUDE.md 프로젝트 특화 (#2) 2026-03-23 14:24:41 +09:00
.mvn chore: 팀 워크플로우 부트스트랩 - .mvn/settings.xml 2026-03-23 13:52:40 +09:00
frontend feat(동기화현황): 동기화 현황 메뉴 추가 (#1) 2026-03-23 17:12:20 +09:00
src/main fix(batch): 1 chunk = 1 job_execution_id 보장 및 BatchWriteListener SQL null 수정 2026-03-24 09:33:44 +09:00
.editorconfig chore: 팀 워크플로우 부트스트랩 - .editorconfig 2026-03-23 13:52:37 +09:00
.gitattributes feat: snp-sync-batch 프로젝트 초기 설정 2026-03-23 13:33:31 +09:00
.gitignore chore: .gitignore 팀 워크플로우 패턴 적용 2026-03-23 13:52:41 +09:00
.sdkmanrc chore: 팀 워크플로우 부트스트랩 - .sdkmanrc 2026-03-23 13:52:40 +09:00
CLAUDE.md chore: 팀 워크플로우 초기화 및 CLAUDE.md 프로젝트 특화 (#2) 2026-03-23 14:24:41 +09:00
DEVELOPMENT_GUIDE.md feat: snp-sync-batch 프로젝트 초기 설정 2026-03-23 13:33:31 +09:00
pom.xml feat: snp-sync-batch 프로젝트 초기 설정 2026-03-23 13:33:31 +09:00
SWAGGER_GUIDE.md feat: snp-sync-batch 프로젝트 초기 설정 2026-03-23 13:33:31 +09:00
workflow-version.json chore: 팀 워크플로우 부트스트랩 - workflow-version.json 2026-03-23 13:52:38 +09:00