17. Invalid bound statement (not found) 不常见的问题导致(idea的坑)

引起 Invalid bound statement (not found) 问题的常见原因:
第一种:Mapper.xml 和 Mapper.java 映射对应错误
第二种:
Mapper.xml 和 Mapper.java 的接口对应错误
第三种:
Mapper.xml 放进去了 src 中
第四种:
Mapper.xml 在application.yml(.properties) 没有正确配置

而我则是第四种引起的。

提示:在 idea 中,com/tjl/posture/image/mapper 这样嵌套的空文件夹会变成 com.tjl.posture.image.mapper。另外以 'com.tjl.posture.image.mapper' 命名的文件夹也是合法的,所以这两种情况很容易混淆。

起因:新项目来了。我从旧项目中复制 /resources/com/tjl/posture/image/mapper/*Mapper.xml 至 新项目。
旧项目:
image
新项目:
image

解决方式:将 com.tjl.posture.image.mapper 改为 com/tjl/posture/image/mapper 即可

posted @ 2022-02-23 12:00  呱呱二号  阅读(211)  评论(0编辑  收藏  举报