9.2.8 mapper映射器

9.2 深入Mybatis配置文件 9.2.8 mapper映射器

MyBatis需要开发者自己写SQL语句,mapper映射器告诉MyBatis到哪里去找映射文件,进而找到这些SQL语句。在实际开发中可以使用相对于类路径的资源引用或完全限定资源定位符(包括file:///URL),以及类名和包名等。

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!-- mappers告诉了MyBatis去哪里找持久化类的映射文件 -->
<!-- 使用类路径查找资源文件 -->
<mappers>
<mapper resource="org/fkit/mapper/UserMapper.xml"/>
</mappers>
<!-- 使用本地文件 -->
<mappers>
<mapper url="file:///C:/mapper/UserMapper.xml"/>
</mappers>
<!-- 使用接口类 -->
<mappers>
<mapper class="org.fkit.mapper.UserMapper"/>
</mappers>
<!-- 使用包名 -->
<mappers>
<package resource="org.fkit.mapper"/>
</mappers>

mapper映射器会告诉MyBatis去哪里找映射文件,剩下的细节就是每个SQL映射文件了也就是接下来我们要重点讨论的.