MyBatis_3_全局配置文件

MyBatis的全局配置文件包含settings和properties等信息,影响其行为。配置包括接口引用、properties属性、settings设置、typeAliases、typeHandlers、objectFactory、plugins、environments、transactionManager、dataSource和mappers。例如,mapUnderscoreToCamelCase设置用于驼峰命名规则映射,typeAliases简化JavaBean类型引用,而mappers用于注册SQL映射文件。
摘要由CSDN通过智能技术生成
  • MyBatis的配置文件包含了影响MyBatis行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:

    • configuration配置

      1. properties属性:首先这里有一个dbconfig.properties

        jdbc.driver=com.mysql.jdbc.Driver
        jdbc.url=jdbc:mysql://localhost:3306/mybatis
        jdbc.username=root
        jdbc.password=etron
        

        mybatis-config.xml

        <?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>
        
           <!--1、mybatis可以使用properties来引入外部properties配置文件的内容;
              resource:引入类路径下的资源
              url:引入网络路径或者磁盘路径下的资源
           -->
           <properties resource="dbconfig.properties"> </properties>
        
           <environments default="development">
              <environment id="development">
                 <transactionManager type="JDBC" />
                 <dataSource type="POOLED">
                    <property name="driver" value="${jdbc.driver}" />
                    <property name="url" value="${jdbc.url}" />
                    <property name="username" value="${jdbc.username}" />
                    <property name="password" value="${jdbc.password}" />
                 </dataSource>
              </environment>
           </environments>
           <!-- 将我们写好的sql映射文件(EmployeeMapper.xml)一定要注册到全局配置文件(mybatis-config.xml)中 -->
           <mappers>
              <mapper resource="EmployeeMapper" />
           </mappers>
        
        </configuration>
        
      2. settings设置(重要,一定要清楚每个设置项的涵义,请参照使用手册的文档,这里举个驼峰命名的例子)但mapUnderscoreToCamelCase:是否开启驼峰命名规则(camel case)映射:即从数据库列名A_COLUMN到javaBean的属性名aColumn.(比如我们的tbl_employee表中的last_name直接可以对应javaBean的lastName属性)

        <?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>
        
           <!--1、mybatis可以使用properties来引入外部properties配置文件的内容;
              resource:引入类路径下的资源
              url:引入网络路径或者磁盘路径下的资源
           -->
           <properties resource="dbconfig.properties"> </properties>
        
        
           <!--
              2.settings包含很多重要的设置项
              setting:用来设置每一个设置项
                 name:设置项名
                 value:设置取项值
           -->
           <settings>
              <setting name="mapUnderscoreToCamelCase" value="true"/>
           </settings>
        
           <environments default
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值