zoukankan      html  css  js  c++  java
  • 单一数据源配置(Spring+Mybatis)

    单个数据源的配置流程

    <bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource"
            destroy-method="close">
            <property name="driverClass" value="${db.driverClassName}" />
            <property name="jdbcUrl" value="${db.url}" />
            <property name="username" value="${db.user}" />
            <property name="password" value="${db.password}" />
            <property name="idleConnectionTestPeriodInMinutes" value="${bonecp.idleConnectionTestPeriodInMinutes}" />
            <property name="idleMaxAgeInMinutes" value="${bonecp.idleMaxAgeInMinutes}" />
            <property name="minConnectionsPerPartition" value="${bonecp.minConnectionsPerPartition}" />
            <property name="maxConnectionsPerPartition" value="${bonecp.maxConnectionsPerPartition}" />
            <property name="partitionCount" value="${bonecp.partitionCount}" />
            <property name="acquireIncrement" value="${bonecp.acquireIncrement}" />
            <property name="statementsCacheSize" value="${bonecp.statementsCacheSize}" />
            <property name="releaseHelperThreads" value="${bonecp.releaseHelperThreads}" />
        </bean>
    <bean id="namedParameterJdbcTemplate"
            class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
            <constructor-arg ref="dataSource" />
        </bean>
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="classpath:mybatis/valla-mybatis-config.xml" /> <property name="dataSource" ref="dataSource" /> <!-- 扫描MyBatis XML映射文件 --> <property name="mapperLocations" value="classpath:mapper/*.xml" /> </bean>

    <!-- 扫描所有 Mapper 接口 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.zmeng.rinascimento.valla.dao" />
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
    </bean>

    <!-- 配置事务管理 -->
    <bean id="transactionManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
    </bean>


    mybatis配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    
    <configuration>
        <settings>
            <setting name="cacheEnabled" value="false" />
            <setting name="lazyLoadingEnabled" value="false" />
            <setting name="aggressiveLazyLoading" value="false" />
        </settings>
    
        <typeAliases>
            <typeAlias alias="Strategy" type="com.zmeng.rinascimento.rousseau.model.Strategy" />
            <typeAlias alias="StrategyScreen" type="com.zmeng.rinascimento.rousseau.model.StrategyScreen" />
        </typeAliases>
    
        <mappers>
            <mapper resource="mybatis/strategy-mapper.xml" />
            <mapper resource="mybatis/strategyScreen-mapper.xml" />
        </mappers>
    
    </configuration>
  • 相关阅读:
    华为精益敏捷专家:DevOps转型中的那些坑
    极致进化-敏捷进化型企业的未来畅想
    DevOps的工程化
    京东精益敏捷教练分享:敏捷助力产品创新!
    敏捷开发进度管理之燃尽图
    手把手教你进行Scrapy中item类的实例化操作
    手把手教你使用ADB卸载手机内置App软件
    手把手教你使用Python生成图灵智能小伙伴,实现工作助手/闲聊功能
    手把手教你利用Pyecharts库对IP代理数据进行数据可视化分析
    手把手教你使用Python爬取西刺代理数据(下篇)
  • 原文地址:https://www.cnblogs.com/shareTechnologyl/p/11686806.html
Copyright © 2011-2022 走看看