首页 > 其他分享 >myBatis的全局配置文件

myBatis的全局配置文件

时间:2022-12-14 11:44:15浏览次数:51  
标签:配置文件 数据源 配置 myBatis 全局 SqlSessionFactoryBuilder

myBatis的全局配置文件

mybatis封装需要的三要素
数据源
执行语句
操作者
SqlSessionFactoryBuilder

第一步 解析xml文件
configuration(配置)

001运行环境environment
dataSource数据源

<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT"/>
                <property name="username" value="root"/>
                <property name="password" value="wang0516"/>
            </dataSource>
        </environment>
        <environment id="product">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT"/>
                <property name="username" value="root"/>
                <property name="password" value="wang0516"/>
            </dataSource>
        </environment>
    </environments>
</configuration>

myBatis 可以配置成适应多个环境,现实情况下有多种理由需要这么做。例如,开发、测试和生产环境需要有不同的配置;
具体调用如下

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream,"product");

 

标签:配置文件,数据源,配置,myBatis,全局,SqlSessionFactoryBuilder
From: https://www.cnblogs.com/popopopopo/p/16981650.html

相关文章

  • my.cnf 配置文件
    #***/etc/my.cnf配置文件***#[client]port=3309socket=/usr/local/mysql/tmp/mysql.sock[mysqld]!include/usr/local/mysql/etc/mysqld.cnf #包含的配置文件......
  • mybatis入门案例
    创建模块,导入坐标:<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></prop......
  • mybatis简化代码
    创建模块,导入坐标:<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></propert......
  • .eslintrc、.npmrc配置文件以rc结尾什么意思
    前言例如:随着对项目的不断学习,我们有必要清楚项目根目录文件的前世今生。一、rc是什么?对于的rc的起源‘rc’后缀可以追溯到Unix的祖父母CTSS。它有一个名为“runco......
  • Spring Boot MyBatis 通用Mapper插件集成 good
    看本文之前,请确保你已经在SpringBoot中集成MyBatis,并能正常使用。如果没有,那么请先移步做了解后,再按本文步骤操作。使用MyBatis在我们通过xml集中配置SQL,并通过创建接口Mapp......
  • Spring boot Mybatis
    最近刚接触Springboot,正是因为他的及简配置方便开发,促使我下定决心要用它把之前写的项目重构,那么问题来了,springboot怎么整合mybatis呢,下面几个配置类来搞定。在我的代码......
  • mybatis
    mybatis代理类创建DefaultSqlSession#getMapperMapperRegistry#getMapperMapperProxyFactory#newInstanceProxy.newProxyInstance(,,newMapperProxy(newMapperM......
  • Mybatis_plus基础
    Mybatis_plus基础参考资料b站视频:https://www.bilibili.com/video/BV17E411N7KN/?spm_id_from=333.999.0.0&vd_source=73cf57eb7e9ae1ddd81e6b44cf95dbeb代码和笔记:http......
  • Mybatis源码解析之执行SQL语句
    作者:郑志杰mybatis操作数据库的过程//第一步:读取mybatis-config.xml配置文件InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");//第二步......
  • ssm配置文件报错
    一.问题1.1报错详情org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:Failedtoimportbeandefinitionsfromr......