Spring boot开发中的错误1——Invalid bound statement
错误信息:"Invalid bound statement (not found): com.xxx.xxxService.list"
这个错误浪费了我一天时间 (ಥ_ಥ) ,希望这篇文章能帮大家找到一个可能的错误之处!
我在网上查阅了关于Invalid bound statement(无效绑定)很多资料,多数写的都是关于Mapper映射的问题,但我用的是MyBatisPlus,没有在xml文件里写关于SQL语句的内容,因此没有找到合适的解决办法。
在查找过程中,我尝试将@Autowired的内容由Service改成Mapper(MybatisPlus的IService和BaseMapper实现的功能有相似之处)发现可以正常进行数据库的搜索,因此我又查找了一些和MybatisPlus的报错有关的文章。
在一篇文章中,我发现在Controller层的@Autowired后加上@Qualifier("xxxServiceImpl")(xxxServiceImpl指的是自定义xxxService接口的实现类)能够避免一个接口的多个实现类冲突。我尝试在我的代码里加上这个注解,发现问题解决了。
此外,SpringBoot的启动类xxxApplication里不能含有注解@ComponentScan(亲测)
(具体原因待我完整学习SpringBoot之后再来更新≡ω≡)
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号