一、全局配置
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>