스프링배치를 실행시킬때
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT JOB_INSTANCE_ID, JOB_NAME FROM BATCH_JOB_INSTANCE WHERE JOB_NAME = ? and JOB_KEY = ?]
이런 예외가 뜬다면,db에 스프링배치에서 필요한 메타데이터 테이블이 없다는거임
해결법은
application.properties에
spring.batch.jdbc.initialize-schema=always
추가하면 스프링이 알아서 해당 메타데이터 테이블들을 생성함
'스프링배치' 카테고리의 다른 글
코틀린에서 api로 값을 받아오는 커스텀 ItemReader 만들기 (0) | 2024.10.01 |
---|