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>
  • 相关阅读:
    网站性能之meta标签
    布局中的css要素
    MVC中配置OutputCache的VaryByParam参数无效的问题
    C# 4.0 类与继承
    想要充值手机话费吗???亿矿网找错误送话费啦
    .Net Core 依赖注入
    Hadoop实战内容摘记
    Thead,TheadPool,Task,async,await 的前世今生
    VS Code 中 使用 Git版本控制工具
    dotnet 命令大全-理论版
  • 原文地址:https://www.cnblogs.com/shareTechnologyl/p/11686878.html
Copyright © 2011-2022 走看看