---
# System prepended metadata

title: 配置映射器(mapper)說明
tags: [Mybatis-配置解析]

---

# 配置映射器(mapper)說明
###### tags: `Mybatis-配置解析`

## 映射器(mapper)
MapperRegistry：註冊綁定我們的Mapper文件

### 方式一：透過xml文件註冊
```xml=
    <mappers>
        <mapper resource="com/kuang/dao/UserMapper.xml"/>
    </mappers>
```

### 方式二：透過class文件註冊
```xml=
    <mappers>
        <mapper class="com.kuang.dao.UserMapper"/>
    </mappers>
```
#### 注意點：
* 接口和他的Mapper配置文件必須同名
* 接口和他的Mapper配置文件必須在同一個包下

### 方法三：使用掃描包進行注入綁定(將包下全都註冊)
```xml=
    <mappers>
        <package name="com.kuang.dao"/>
    </mappers>
```
#### 注意點：
* 接口和他的Mapper配置文件必須同名
* 接口和他的Mapper配置文件必須在同一個包下

### 練習時間：
* 將數據庫配置文件外部引入
* 實體類別名
* 保證UserMapper和UserMapper.xml改為一致，並放到同一個包下

