我刚刚使用Spring框架创建了一个批处理作业,但我没有运行created的数据库特权。当我试图运行批处理作业时,当框架试图创建TABLE_BATCH_INSTANCE时,我碰到了错误。org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [SELECT JOB_INSTANCE_ID, JOB_NAME from BATCH_JOB_INSTANCE
我希望在服务器上创建Spring批处理元数据,并使用来自MySQL的所有现有表从MySQL中获取数据并将其放入MongoDB。我创建了以下配置,但不知怎么缺少了通过配置创建Spring批处理元数据表的诀窍。#By default, Spring runs all the job as soon as it has started its context.
我使用的是SpringBatch 3.0.5和Spring Boot,以及作业启动器,但每当我运行作业时,都会收到以下错误: PreparedStatementCallback; bad SQL grammar [SELECT VERSION FROM BATCH_JOB_EXECUTION WHERE JOB_EXECUTION_IDnested exception is java.sql.SQLSyntaxErr