mybatis异常:Invalid bound statement (not found): com.lm.mapper.ArticleMapper.list

现象:

原因:

        无效绑定,应该是mybatis最常见的一个异常了,接口与XML文件没绑定。首先,mapper接口并没有实现类,所以框架会通过JDK动态代理代理模式获取接口的代理实现类,进而根据接口全限定类名+id去一一绑定xml中的sql。

排查思路:

1)XML中的id 方法名与mapper接口的方法名是否一致,parameterType类型 与 resultType类型是否准确,xml文件中的 namespace="xxx.xxx.xxx.Mapper" 中的路径是否与接口文件路径一致

2)XML文件写在src/main/java里,而不是resources

    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>

3)检查target文件下的XML文件是否正常

可以看到,文件名不一致,原因是创建xml目录时省事了,没有一层一层的创建

重新创建目录

删掉原来的target,重新编译

相关推荐

  1. <span style='color:red;'>MyBatis</span>

    MyBatis

    2024-06-05 21:08:06      41 阅读
  2. <span style='color:red;'>Mybatis</span>

    Mybatis

    2024-06-05 21:08:06      42 阅读
  3. Mybatis

    2024-06-05 21:08:06       36 阅读
  4. <span style='color:red;'>MyBatis</span>

    MyBatis

    2024-06-05 21:08:06      27 阅读
  5. <span style='color:red;'>Mybatis</span>

    Mybatis

    2024-06-05 21:08:06      34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 21:08:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 21:08:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 21:08:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 21:08:06       20 阅读

热门阅读

  1. 【vivado】如何用vivado查看高扇出路径

    2024-06-05 21:08:06       10 阅读
  2. IT技术培训班:实用还是虚幻?

    2024-06-05 21:08:06       8 阅读
  3. Flutter 中的 SliverAnimatedList 小部件:全面指南

    2024-06-05 21:08:06       7 阅读
  4. Lua 元表(Metatable)深入解析

    2024-06-05 21:08:06       9 阅读
  5. webpack包含哪些核心模块,分别是做什么的?

    2024-06-05 21:08:06       9 阅读
  6. Python爬虫要掌握哪些东西

    2024-06-05 21:08:06       6 阅读
  7. Qt程序发布工具windeployqt.exe所带来的坑

    2024-06-05 21:08:06       10 阅读
  8. C++中的List

    2024-06-05 21:08:06       8 阅读
  9. x264 参考帧管理原理:i_frame_num 变量

    2024-06-05 21:08:06       10 阅读
  10. Web前端框架:深入探索与实践

    2024-06-05 21:08:06       7 阅读
  11. AndroidStudio设置允许APP获取定位权限

    2024-06-05 21:08:06       9 阅读
  12. 算法题day37日(补5.23日卡:贪心算法day4)

    2024-06-05 21:08:06       9 阅读
  13. rman reset database incarnation 重建controlfile

    2024-06-05 21:08:06       10 阅读