-
准备
EmployeeMapper.java
位于com.example.mapper
中
-
使用相对于类路径的资源引用
<mappers>
<mapper resource="mapper/EmployeeMapper.xml"/>
</mappers>
该方式 EmployeeMapper.xml
不需要与EmployeeMapper.java
在同一类路径下
mybatis
将通过 EmployeeMapper.xml
中的 namespace
的值与 EmployeeMapper.java
进行绑定。
在 XMLMapperBuilder.java
中的 bindMapperForNamespace()
可以得到验证
因此该方式要确保 xml
文件中的 namespace
的值为接口的全名
- 批量映射
<mappers>
<package name="com/example/mapper"/>
</mappers>
该方式 xml
与对应的接口一定要在同一类路径下
在 ResolverUtil.java
中的 find()
方法可以得到验证