- 问题分析和解决办法:
- 错误的原因在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里面的参数是目录而不是具体的文件地址
mybatis常见异常:Invalid bound statement (not found): XML文件搞的鬼!target目录不自动更新搞的鬼!
最新推荐文章于 2023-06-14 13:58:11 发布