解决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>

 

posted @ 2021-04-05 15:53  佩洛君  阅读(121)  评论(0编辑  收藏  举报