Springboot整合Mybatis-Plus时遇到org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题:
一、原因:
1.找不到xml;
2.找不到xml中的方法;
二、解决办法:
1.首先确保正确引入了mybatis-plus的maven依赖;
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-extension</artifactId>
<version>3.4.2</version>
</dependency>
2.然后确保application.yml中mapper xml的扫描路径正确;
3.查看target中对应位置是否存在xml文件;
4. 若target中已存在,但还是有这个问题,则继续检查(生成器生成则可忽略):
1)接口mapper和xml文件命名是否相同,特别是大小写;例如UserMapper.java和Usermapper.xml
2)xml文件中namespace是否对应正确;
3)xml文件中id是否和mapper接口中方法名一致;