MyBatis需要开发者自己写SQL语句,mapper映射器正式告诉MyBatis到哪里去找映射文件,进而找到这些SQL语句,实际开发中可以使用相对于类路径的资源应用或往前限定资源定位符,以及类名和包名等:
<!-- 使用类路径查找资源文件 --> <mappers> <mapper resource="org/fkit/mapper/UserMapper.xml" /> </mappers> <!-- 使用本地文件 --> <mappers> <mapper url="file:///c:mapper/a.xml" /> </mappers> <!-- 使用接口类 --> <mappers> <mapper class="org.fkit.mapper.UserMapper" /> </mappers> <!-- 使用包名--> <mappers> <mapper name="org.fkit.mapper" /> </mappers>
mapper映射器会告诉MyBatis去哪里找映射文件,剩下的细节就是每个SQL映射文件了.也就是接下来我们要重点讨论的.