项目场景:
提示:这里简述项目相关背景:
最近在用jeecgboot 用来生成对应的代码时,报错。Invalid bound statement (not found)的原因以及解决方法
问题描述
提示:这里描述项目中遇到的问题:
Invalid bound statement (not found)
原因分析:
提示:这里填写问题的分析:
这里的原因主要有2种:
一种是:
xml 文件mapper 不问题
另外一种情况也是
Mybatis plus 缺少主键的情况
解决方案:
提示:这里填写该问题的具体解决方案:
1.解决方案:删除mybatis.mapper,重新建立,先建mybatis文件夹,再建立mapper文件夹,最后再建立.xml文件。
建立mapper 和xml 的关系
2.3.3 方法名和statement ID需要一致
这个略比较简单
3.配置文件导不出来 maven的配置文件默认放在resources目录下,但在这里需要把它放到java目录下,导致配置文件导不出来
4.包扫描问题
其中我遇到的是JEECG是使用没有使用主键的问题,
insert 可以的,但是删除操作失败,
就是这个原因
增加主键映射就可以了
参考资料:
1.https://blog.youkuaiyun.com/weixin_41979002/article/details/129640427
2.https://blog.youkuaiyun.com/zykwblx/article/details/125425421