MyBatis中通过Mapper接口加载映射文件需要满足一下规范:
一、使用mapper代理方法,这是前提
二、mapper接口类名与mapper.xml文件名一致且在同一文件夹(目录)中
<mapper class="com.hl.mybatis.first.mapper.UserMapper"/>
像这样名字不一致是不行的!
以上是加载单个映射文件,批量加载映射文件除满足以上规范外,需要的操作就是制定mapper接口所在的包名,MyBatis会自动扫描包下的配置文件。
<package name="com.hl.mybatis.first.mapper"/>