zoukankan      html  css  js  c++  java
  • 多数据源配置(Spring+mybatis)

    配置流程:

     配置datasource

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
            destroy-method="close">
            <property name="driverClass">
                <value>#[dsp.jdbc.driverClassName]</value>
            </property>
            <property name="jdbcUrl">
                <value>#[dsp.jdbc.url]</value>
            </property>
            <property name="user">
                <value>#[dsp.jdbc.username]</value>
            </property>
            <property name="password">
                <value>#[dsp.jdbc.password]</value>
            </property>
            <property name="maxPoolSize">
                <value>#[dsp.jdbc.maxPoolSize]</value>
            </property>
            <property name="minPoolSize">
                <value>#[dsp.jdbc.minPoolSize]</value>
            </property>
            <property name="initialPoolSize">
                <value>#[dsp.jdbc.initialPoolSize]</value>
            </property>
            <property name="idleConnectionTestPeriod">
                <value>#[dsp.jdbc.idleConnectionTestPeriod]</value>
            </property>
            <property name="maxIdleTime">
                <value>#[dsp.jdbc.maxIdleTime]</value>
            </property>
        </bean>
    <bean id="dataSourceSsp" class="com.mchange.v2.c3p0.ComboPooledDataSource"
              destroy-method="close">
            <property name="driverClass">
                <value>#[ssp.jdbc.driverClassName]</value>
            </property>
            <property name="jdbcUrl">
                <value>#[ssp.jdbc.url]</value>
            </property>
            <property name="user">
                <value>#[ssp.jdbc.username]</value>
            </property>
            <property name="password">
                <value>#[ssp.jdbc.password]</value>
            </property>
            <property name="maxPoolSize">
                <value>#[ssp.jdbc.maxPoolSize]</value>
            </property>
            <property name="minPoolSize">
                <value>#[ssp.jdbc.minPoolSize]</value>
            </property>
            <property name="initialPoolSize">
                <value>#[ssp.jdbc.initialPoolSize]</value>
            </property>
            <property name="idleConnectionTestPeriod">
                <value>#[ssp.jdbc.idleConnectionTestPeriod]</value>
            </property>
            <property name="maxIdleTime">
                <value>#[ssp.jdbc.maxIdleTime]</value>
            </property>
        </bean>

    配置SqlSessionFactory

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
            lazy-init="false">
            <property name="configLocation" value="classpath:rousseau-mybatis-config.xml"></property>
            <property name="dataSource" ref="dataSource" />
        </bean>
    
    <bean id="sqlSessionFactorySsp" class="org.mybatis.spring.SqlSessionFactoryBean"
              lazy-init="false">
            <property name="configLocation" value="classpath:rousseau-ssp-mybatis-config.xml"></property>
            <property name="dataSource" ref="dataSourceSsp" />
     </bean>

    配置Mapper文件扫描

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="sqlSessionFactory" ref="sqlSessionFactory"/>
            <property name="basePackage" value="com.zmeng.rinascimento.rousseau.mapper.dsp" />
    </bean>
    
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="sqlSessionFactory" ref="sqlSessionFactorySsp"/>
            <property name="basePackage" value="com.zmeng.rinascimento.rousseau.mapper.ssp" />
    </bean>
  • 相关阅读:
    「CSP-S 2019」初赛解析
    「SP741」STEAD
    「CF1382B」Sequential Nim
    「二分图」学习笔记
    题解 P3321 【[SDOI2015]序列统计】
    题解 P5339 【[TJOI2019]唱、跳、rap和篮球】
    题解 P3200 【[HNOI2009]有趣的数列】
    题解 P2606 【[ZJOI2010]排列计数】
    题解 CF1095F 【Make It Connected】
    题解 CF1155E 【Guess the Root】
  • 原文地址:https://www.cnblogs.com/shareTechnologyl/p/11686878.html
Copyright © 2011-2022 走看看