多数据源支持

1、配置文件

  1. 文件地址:/dodo/src/main/webapp/WEB-INF/config/application-context.xml
  2. <!--配置一个数据源-->
  3. <bean id="reportDataSource" class="xxxx.xxx">
  4. <!--...... 省略 ......-->
  5. </bean>
  6. <!-- 多数据源配置 -->
  7. <bean id="multiDataSource" class="com.dodo.common.database.datasource.MultiDataSource">
  8. <property name="targetDataSources">
  9. <map key-type="java.lang.String">
  10. <entry key="defaultDataSource" value-ref="dataSource" />
  11. <!--添加数据源后,将数据源配置到这里,指定一个自定义的key-->
  12. <entry key="reportDataSource" value-ref="reportDataSourceBean" />
  13. </map>
  14. </property>
  15. <property name="defaultTargetDataSource" ref="dataSource" />
  16. </bean>

2、使用

  1. // 需要切换数据源之前,使用DbChooser切换数据源
  2. DbChooser.chooseDb("reportDataSource")