mybatis常见异常:Invalid bound statement (not found): XML文件搞的鬼!target目录不自动更新搞的鬼!
·

- 问题分析和解决办法:
- 错误的原因在XML文件,第一个错误是我建的并不是xxx.xml文件,而是xxx文件;二是直接新建的xml文件名与Mapper对应的接口名并不一致(参考(87条消息) 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题_孙大诚_SunRobin的博客-CSDN博客_org.apache.ibatis.binding)。在我把Activity_Mapper重命名为IActivityDao.xml之后,运行该测试类依旧报了相同的错误,检查后发现此时target目录下里面的Activity_Mapper并没有进行对应的更新,于是按照(87条消息) IDEA 错误 找不到或无法加载主类(完美解决)_Adam`南帝·梁的博客-CSDN博客_找不到或无法加载主类将该target目录删除,重新build了整个项目。
- 这是发现依据会报错“No runnable Method”,这才发现这个error和下面一张图片的报错“Invalid bound statement ”并不是同一个错误原因导致的,这个错误是junit的导包错误导致的:(87条消息) java.lang.Exception: No runnable methods_孤鸿踏雪的博客-CSDN博客。我导的包是
import org.junit.jupiter.api.Test。 - 还有的一些其他小问题:junit的测试方法必须是以public来修饰的;最好使用MapperScan(basePackages={})的方式来扫描Mapper,同时注意MapperScan里面的参数是目录而不是具体的文件地址
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)