Mybatis全局配置文件学习

一、全局配置

1.别名配置

使用<typeAliases>标签,使用包扫描的方式对某包中的所有类进行别名配置
    <!--别名配置-->
    <typeAliases>
        <package name="包的全限定名(路径)"/>
    </typeAliases>

2.使用<environments>配置数据库的环境信息

<environments default="dev">
        <environment id="dev">
            <!--
                事务管理者,type值我们配置为JDBC 表示使用 JDBC的事务管理, 以后学了Spring之后,事务管理交给Spring
            -->
            <transactionManager type="JDBC"></transactionManager>
            <!--
                数据源,type值我们配置为POOLED 表示使用Mybatis自带的连接池,如果取值为UNPOOLED表示不用连接池
                以后学习了Spring之后,数据源交给Spring
            -->
            <dataSource type="POOLED">
                <!--数据源的用户名-->
                <property name="username" value="数据库名"/>
                <!--用户的密码-->
                <property name="password" value="数据库密码"/>
                <!--驱动类名-->
                <property name="driver" value="(驱动类名)com.mysql.jdbc.Driver"/>
                <!--数据库路径-->
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis-example?characterEncoding=utf8"/>
            </dataSource>
        </environment>
    </environments>

3.使用<setting>标签开启驼峰映射

因为我们表中字段的命名规则采用"_",而实体Bean的属性名命名规则采用驼峰命名法,所以导致我们在执行查询语句的时候总是要对查询的字段取别名,以确保正确地进行结果集映射

Mybatis框架当然也注意到了这个问题,所以它提供了一种自动识别驼峰命名规则的配置,我们只要做了该配置,那么全局的所有查询语句的执行都会自动识别驼峰命名规则

在Mybatis全局配置文件加入如下配置:

 <settings>
        <!--开启驼峰映射配置-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值