Spring批量启动多个数据源多个模式

时间:2018-03-22 17:40:21

标签: spring-boot spring-batch

我有一个使用spring boot的弹簧批处理作业,它有2个数据源。每个数据源再次具有2个模式。我需要为两个数据源指定默认模式。我知道属性spring.jpa.properties.hibernate.default_schema,我用它来指定一个数据源的默认模式。有没有办法为另一个模式指定默认模式?

目前,要为其他数据源指定默认架构,我使用alter session query根据需要切换架构。我试图从我的java代码中删除这个alter session查询。非常感谢任何有关它的建议。

编辑1:两者都是ORACLE数据库

1 个答案:

答案 0 :(得分:0)

如果使用多个数据源,则每个数据源可能都有一个<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.2</version> <scope>provided</scope> </dependency> 类。在这种情况下,您可以将其他属性设置为@Configuration。需要此配置:

entityManager

完整示例

props.put("spring.datasource.schema", "test");