mybatis(Spring boot集成原生mybatis)-03- 多数据源

在mybatis配置文件中,可以配置多个环境。

<configuration>
    <properties resource="db/db.properties"/>
    <environments default="development">
        <!-- 配置环境,可以配置多个环境  -->
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
       <mapper resource="mybatis/mapper/UserMapper.xml"/>
    </mappers>
</configuration>

指定使用的环境:

//使用缺省环境
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
//使用指定的环境
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment);

数据源:支持【UNPOOLED | POOLED | JNDI 】等类型
如何配置,请参见官方文档 。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,762评论 0 4
  • 参考w3c 教程 1.概述 MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBat...
    王侦阅读 427评论 0 0
  • MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置(settings)和属性(properti...
    淡然_匆匆阅读 662评论 0 1
  • 1.1 框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法...
    辽A丶孙悟空阅读 1,259评论 0 21
  • 对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架...
    消失er阅读 1,042评论 0 22