1、mappers:将sql映射注册到全局配置中
mapper:注册一个sql映射 注册配置文件
resource:引用类路径下的sql映射文件mapper/EmployeeMapper.xml
url:引用网路路径或者磁盘路径下的sql 映射文件
file://var/mappers/AuthorMapper.xml
注册接口
class:引用(注册)接口
1、有sql映射文件,映射文件名必须和接口同名,并且放在与接口同一目录
2、没有sql映射文件,所有的sql是利用注解写在接口上
推荐:比较重要的,复杂的Dao接口我们来写sql映射文件
不重要,简单的Dao接口为了开发快速可以使用注解
批量注册,如果是接口的形式,需要xml文件和接口同包同名(后缀不同)
packege
<?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>
<!--
3、
typeAliases:别名处理器,可以为java类型起别名,别名不区分大小写
typeAlias:为某个java类型起别名
type:指定要起别名的类型全类名;默认别名是类名小写:employee
alias:指定新的别名
package:为某个包下的所有类批量起别名
name:指定包名(为当前包以及下面所有的后代包的每一个类都起一个默认别名(类名小写))
批量起别名的情况下,类名重复时,可以使用@Alias注解为某个类型指定新的别名
-->
<typeAliases>