首页 > 技术文章 > org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.lang.Integer

afei1013 2021-02-01 10:59 原文

今天遇到一个巨坑的问题,害得我找了两小时的bug,结果发现问题后,我无语了,具体情况如下:

问题还原:

 

 报错如上,遇到这种问题,一般都是因为在xml中基本类型返回属性的属性名写成了resultMap,我就一直在JobServiceImpl相关的文件中这个Could not find result map java.lang.Integer原因,结果并没有发现错误,我就懵逼了,百度了很久,终于找到一条醒悟了,原来Mybatis的报错的定位文件有时候不准,所以不要只看错误信息中提到的文件关联的文件,所以ctrl+alt+f 全工程内检索(可能你的全文检索不是这个快捷键),
resultMap="java.lang.Integer"(不同的人编码风格不同,有的可能会有空格,自行调整)。最后在另一个不相干的Usermapper.xml文件中找到了这行,然后问题解决,对于mabatis这个报错机制,我算是学到了!!!!

推荐阅读