当我尝试使用Spring数据源通过Spring Batch连接到Oracle数据库时,我收到元数据表的错误

时间:2018-03-28 03:25:33

标签: spring-batch

org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback;错误的SQL语法[SELECT JOB_INSTANCE_ID,来自BATCH_JOB_INSTANCE的JOB_NAME = JOB_NAME =?按JOB_INSTANCE_ID desc]排序;嵌套异常是java.sql.SQLSyntaxErrorException:ORA-00942:表或视图不存在

1 个答案:

答案 0 :(得分:0)

我猜您可能需要编辑xml配置文件

<bean id="jobRepository"
  class="org.springframework.batch.core.repository.support.JobRepositoryFactoryBean"
  p:dataSource-ref="dataSource" p:transactionManager-ref="transactionManager" 
  p:tablePrefix="MYDB.BATCH_"/>

MYDB是您的架构 Source