IDEA springboot+myBatis 报错:BindingException: Invalid bound statement (not found) 向右看齐 2021-09-16 04:00 318阅读 0赞 ### 前言 ### IDEA使用maven构建springboot项目时 在系统启动是发生错误,在访问后台是报错: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.basic.springbootmvn.Dao.StuDao.getAllStuInfo] with root cause org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.basic.springbootmvn.Dao.StuDao.getAllStuInfo 报错: ![这里写图片描述][70] ### 解决方法 ### 在CSDN搜索答案基本上都集中在 出现这个错误时,按以下步骤检查一般就会解决问题: 1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应; 2:检查xml的namespace是否和xml文件的package名称一一对应; 3:检查方法名称是否对应; 4:去除xml文件中的中文注释; 5:随意在xml文件中加一个空格或者空行然后保存。 6:检查resources下的application配置文件是否有添加mapper-locations/mapperLocations 我都尝试以后都没能解决我的问题,直到我发现。。。application配置文件中mybatis配置 mybatis: typeAliasesPackage: com.basic.springbootmvn.Entity mapperLocations: classpath*:/Mapper/*.xml 在mapperLocations配置时,检索匹配的是`.xml`文件结尾的`Mapper文件` 而在IDEA中创建的xml 没有`.xml`后缀 ![这里写图片描述][70 1] 我们添加上`.xml`后缀即可解决报错问题 [70]: /images/20210726/e5eceacbda1947999a8c7a2826bf83a9.png [70 1]: /images/20210726/c2ad2196ee7945e698ddaa1a52c817b2.png
还没有评论,来说两句吧...