使用spring batch 3.0.0 jar时,'字段列表'中的未知列'JOB_CONFIGURATION_LOCATION'

时间:2014-09-17 05:11:58

标签: java spring spring-batch

以前我使用的是批处理spring-batch-core-2.2.0spring-batch-infrastructure-2.2.0,但现在我想使用spring-batch-3.0.0,所以我更换了jar并使用了spring-batch-core-3.0.0spring-batch-infrastructure-3.0.0spring-retry-1.0.2.RELEASEjavax.batch-api-1. 0。

但现在我收到错误::

  

“错误的SQL语法[插入BATCH_JOB_EXECUTION(JOB_EXECUTION_ID,   JOB_INSTANCE_ID,START_TIME,END_TIME,STATUS,EXIT_CODE,   EXIT_MESSAGE,VERSION,CREATE_TIME,LAST_UPDATED,   JOB_CONFIGURATION_LOCATION)值(?,?,?,?,?,?,?,?,?,?,?)];   嵌套异常是   com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:未知   '字段列表'中的'JOB_CONFIGURATION_LOCATION'列“

我不想删除春季批量生成的先前数据。

1 个答案:

答案 0 :(得分:3)

春季批量内部使用的数据库表已更改。

查看此问题的答案:Is there a Spring Batch 3 Upgrade Script for MySQL?

这提供了用于升级mysql中的表的DDL。根据您的数据库,您可能需要进行一些小的更改。