【发布时间】:2018-01-14 13:04:24
【问题描述】:
我有 2 个数据源,例如 dataSourceA 和 dataSourceB,但基于少量计算,我需要在不同的模式中执行相同的查询。此外,它将在任一模式中执行。
所以,在 DAO 层,我有一个 setDataSource() 方法,它是 @autowired 到 dataSourceA,因此,使用以前的 DataSource 返回 JDBCTemplate。我如何使用相同的 JDBCTemplate 实现 dataSourceB 更改,因为在每个 DAO 层都很难更改,因为需要更改整个应用程序。
【问题讨论】:
-
为什么不在查询中使用架构名称,而不是在数据源中定义架构名称?
-
通过这个链接。没有确切的答案,但您可能会有所了解。 zetcode.com/articles/springbootqualifier
标签: java spring spring-boot spring-jdbc jdbctemplate