为什么Spring Batch读取Master的元数据表,而不是从用户定义的架构中读取元数据



我有一个Spring Boot批处理应用程序。在application.properties中,我指定数据源详细信息如下

spring.datasource.url=jdbc:jtds:sqlserver://1*.2**.6*.25:14**
spring.datasource.database=MYDB_DEV
spring.datasource.username=username
spring.datasource.password=password

问题是,当我运行批处理作业时,所有用户定义的表都是从myDB_DEV中获取的。但是,即使我已经在mydb_dev中创建了相同的表,诸如batch_job_execution之类的元数据表,batch_job_execution_context。为什么会发生这种情况?是否有任何工作来使应用程序从用户定义的模式中读取元数据表?

我通过jobLauncher.run(myjob, jobParameters)进行了调试,找不到任何铅从何处进行大师模式

application.propertiesapplication.yml

中使用以下属性
spring.batch.tablePrefix=MYDB_DEV.BATCH_

最新更新