BATCH_JOB_INSTANCE - JobParameter에 따라 생성되는 테이블

Untitled

예를 들어 특정 날짜를 Job Parameter로 넘기면 해당 날짜 데이터로 조회/가공/입력 등의 작업 가능

Job Parameter 다르면 **BATCH_JOB_INSTANCE**에 기록

Job Parameter가 같고 && 둘 다 성공했다면 JobInstanceAlreadyCompleteException 발생

BATCH_JOB_EXECUTION - JobInstance 성공/실패한 모든 내역 가짐

Untitled

JobInstance와 가장 큰 차이인데 동일한 JobParameter라도 오류가 나지 않는 이유는

Spring Batch는 동일한 JobParameter로 성공한 기록이 있을때만 재수행 했을 때 예외 던지기 때문이다.


자동 생성

수동 생성