多数据源支持

1、配置文件

文件地址:/dodo/src/main/webapp/WEB-INF/config/application-context.xml
    <!--配置一个数据源-->
    <bean id="reportDataSource" class="xxxx.xxx">
    <!--...... 省略 ......-->
    </bean> 

    <!-- 多数据源配置 -->
    <bean id="multiDataSource" class="com.dodo.common.database.datasource.MultiDataSource">
        <property name="targetDataSources">
            <map key-type="java.lang.String">
                <entry key="defaultDataSource" value-ref="dataSource" />
                <!--添加数据源后,将数据源配置到这里,指定一个自定义的key-->
                <entry key="reportDataSource" value-ref="reportDataSourceBean" />
            </map>
        </property>
        <property name="defaultTargetDataSource" ref="dataSource" />
    </bean>

2、使用

    // 需要切换数据源之前,使用DbChooser切换数据源
    DbChooser.chooseDb("reportDataSource")
Copyright © Dodo Framework 2019 all right reservedModify At: 2019-12-17 11:22:44