我有一个使用spring boot的弹簧批处理作业,它有2个数据源。每个数据源再次具有2个模式。我需要为两个数据源指定默认模式。我知道属性spring.jpa.properties.hibernate.default_schema,我用它来指定一个数据源的默认模式。有没有办法为另一个模式指定默认模式?
目前,要为其他数据源指定默认架构,我使用alter session query根据需要切换架构。我试图从我的java代码中删除这个alter session查询。非常感谢任何有关它的建议。
编辑1:两者都是ORACLE数据库
答案 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");