如何从Data Source切换模式以进行Spring Batch

时间:2019-04-10 16:34:26

标签: java oracle spring-boot schema spring-batch

我正在努力使JdbcBatchItemWriter与不同的数据库模式一起使用。我尝试了不同的方法,但没有任何效果:

  

spring.datasource.schema = MYCUSTOMSCHEMA

挥舞着

  

“属性spring.datasource.schema具有值'类路径资源   [MYCUSTOMSCHEMA]'无效:指定的资源不存在。“

尝试SCHEMA.Table也不起作用。

有什么建议吗?我正在使用Spring 2.1.4.RELEASE

1 个答案:

答案 0 :(得分:0)

  

如何从Spring Source的数据源切换模式

JdbcBatchItemWriter被配置了一个DataSource对象,它并不真正知道它正在写入哪个模式。因此,要回答您的问题,您需要在编写器中切换DataSource对象。

请注意,spring.datasource.schema应该指向包含DDL语句而不是模式名称的脚本(在这种情况下,您将使用spring.datasource.name属性)。

希望这会有所帮助。