<mappers>用来在mybatis初始化的时候,告诉mybatis需要引入哪些Mapper映射文件。
在<mappers>中有两个子元素 1.<package> 2.<mapper>
1.第一种配置映射文件的方式
<package name="映射文件所在包名">
注意:这种方式必须保证接口名(例如IUserDao)和xml名(IUserDao.xml)相同,还必须在同一个包中。
<package name="cn.sdut.dao"/>
2.第二种方式:<mapper resource="">
这种方式不用保证同接口同包同名。例如:<mapper resource="cn/sdut/pojo/PersonMapper.xml"/>
3.第三种方式:<mapper url="文件路径名">
这种方式我所了解的就是这样用:
<mapper url="file:E:/Study/myeclipse/_03_Test/src/cn/sdut/pojo/PersonMapper.xml"/>
4.第四种方式:<mapper class="接口路径">
这种方式和第一种方式要求一致,保证接口名(例如IUserDao)和xml名(IUserDao.xml)相同,还必须在同一个包中。例如:<mapper class="cn.sdut.dao.IPersonDao"/>
但是对于接口方法使用注解方式来说,使用这种方式没有xml文件都可以,更别提同包同名什么的限制条件了。