解决Mybatis中出现的Invalid bound statement (not found)问题
加载映射文件有四种方式
1.resource方式加载映射文件
<mappers> <!-- 这是resource方式加载配置文件 --> <mapper resource="sqlmap/UserMapper.xml"/> </mappers>
2.class方式:这里需要注意:接口类和映射文件放在同一个目录下,并文件名要一致
<mappers> <!-- class方式加载配置文件:class指定的是 mapper接口的地址 但是这时候就需要将接口类 和映射文件放在同一个目录下--> <mapper class="com.mo.mapper.UserMapper"/> </mappers>
3.包扫描加载映射文件 : 接口类 和映射文件放在同一个目录下,并文件名要一致
<mappers> <!-- 批量mapper的扫描 --> <package name="com.mo.mapper"/> </mappers>
4.使用本地文件(不推荐)
<mappers> <mapper url="file:///c:/mapper/UserMapper.xml"/> </mappers>