Spring+mybatis多數(shù)據(jù)源配置

 <bean id="dataSource" class="com.wormpex.fd.wddl.group.support.GroupDataSource">
        <constructor-arg name="dataSourceKey" value="inf_pay_center_man"/>  <!-- 這里需要填寫(xiě)數(shù)據(jù)庫(kù)名稱,不需要用配置文件了,dev/beta/prod數(shù)據(jù)庫(kù)名稱必須保持一致 -->
    </bean>

    <!--第二套數(shù)據(jù)源-->
    <bean id="dataSourceBank" class="com.wormpex.fd.wddl.group.support.GroupDataSource">
        <constructor-arg name="dataSourceKey" value="pay_center_bank_info"/>  <!-- 這里需要填寫(xiě)數(shù)據(jù)庫(kù)名稱,不需要用配置文件了,dev/beta/prod數(shù)據(jù)庫(kù)名稱必須保持一致 -->
    </bean>

    <!--<bean id="transactionManager" class="com.wormpex.inf.wmq.tx.WTransactionManager">-->
        <!--<constructor-arg name="dataSource" ref="dataSource"/>-->
    <!--</bean>-->

    <!--<tx:annotation-driven transaction-manager="transactionManager"/>-->

    <!--<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">-->
        <!--<constructor-arg name="dataSource" ref="dataSource"/>-->
    <!--</bean>-->
    <!--<tx:annotation-driven transaction-manager="transactionManager"/>-->

    <!-- 創(chuàng)建SqlSessionFactory -->
    <bean id="sqlSessionFactory" name="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="configLocation" value="classpath:mybatis/mybatis-config.xml"/>
        <property name="mapperLocations" value="classpath*:mappers/*.xml"/>
        <!--<property name="typeAliasesPackage" value="com.wormpex.cvs.userbalance.service"/>-->
    </bean>

    <bean id="sqlSessionBankFactory" name="sqlSessionBankFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSourceBank"/>
        <property name="configLocation" value="classpath:bankMybatis/mybatis-config.xml"/>
        <property name="mapperLocations" value="classpath*:bankMappers/*.xml"/>
        <!--<property name="typeAliasesPackage" value="com.wormpex.cvs.userbalance.service"/>-->
    </bean>

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.wormpex.paycenter.man.service.dao"/>
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
    </bean>

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.wormpex.paycenter.man.service.bankDao"/>
        <property name="sqlSessionFactoryBeanName" value="sqlSessionBankFactory"/>
    </bean>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容