首页 > 其他分享 >Spring boot开发中的错误1——Invalid bound statement

Spring boot开发中的错误1——Invalid bound statement

时间:2023-01-06 02:11:06浏览次数:48  
标签:xxxService MybatisPlus 错误 Spring boot bound Invalid statement

错误信息:"Invalid bound statement (not found): com.xxx.xxxService.list"

这个错误浪费了我一天时间 (ಥ_ಥ) ,希望这篇文章能帮大家找到一个可能的错误之处!

我在网上查阅了关于Invalid bound statement(无效绑定)很多资料,多数写的都是关于Mapper映射的问题,但我用的是MyBatisPlus,没有在xml文件里写关于SQL语句的内容,因此没有找到合适的解决办法。

在查找过程中,我尝试将@Autowired的内容由Service改成Mapper(MybatisPlus的IServiceBaseMapper实现的功能有相似之处)发现可以正常进行数据库的搜索,因此我又查找了一些和MybatisPlus的报错有关的文章。

在一篇文章中,我发现在Controller层的@Autowired后加上@Qualifier("xxxServiceImpl")(xxxServiceImpl指的是自定义xxxService接口的实现类)能够避免一个接口的多个实现类冲突。我尝试在我的代码里加上这个注解,发现问题解决了。

此外,SpringBoot的启动类xxxApplication里不能含有注解@ComponentScan(亲测)

(具体原因待我完整学习SpringBoot之后再来更新≡ω≡)

参考

https://www.pudn.com/news/6228cfa29ddf223e1ad148bd.html

标签:xxxService,MybatisPlus,错误,Spring,boot,bound,Invalid,statement
From: https://www.cnblogs.com/cosmerudit/p/17029303.html

相关文章