Trouble

Spring Batch Table 오류

현인 2023. 2. 9. 21:48

Table "BATCH_JOB_INSTANCE" not found; SQL statement:

최근에 커머스 서비스를 개발하고 있는데, 쿠폰을 Spring Batch로 관리하기 위해 기본적인 세팅을 진행 중에 오류를 발견하여 남긴다.

https://docs.spring.io/spring-boot/docs/2.0.0.M7/reference/htmlsingle/#howto-initialize-a-spring-batch-database

 

Spring Boot Reference Guide

This section dives into the details of Spring Boot. Here you can learn about the key features that you may want to use and customize. If you have not already done so, you might want to read the "Part II, “Getting Started”" and "Part III, “Using Spr

docs.spring.io

 

 

2.x때부터 나오는 에러라고 한다.

Batch을 실행할 때 Job의 metadata 테이블이 없다면 새로 생성하는데 생성되지 않아서 발생하는 에러라고 한다.

batch:  
  jdbc:  
    initialize-schema: always

 

h2는 이렇게 설정해주면 알아서 테이블을 설정해준다.

해결!