Result Maps collection does not contain value for错误解决

在用mybatis写后台程序时,可能会遇到以下错误

在这里插入图片描述

百度说的大部分是select语句引发的,而我是在执行insert语句时触发了这个错误,检查了mapper.java和mapper.xml文件都没发现错误,sql语句也正确,那么问题出在哪里呢,后来在一片博文看到“由其他mapper.xml中的resultMap参数导致的错误”。那么我就去检查了其他的xml文件。

最后在其中一个xml文件里发现了错误
Result Maps collection does not contain value for错误解决_第1张图片
这是我自定义的resultMap,在下面的元素中会用到这个结果映射。
注释部分是我在发现错误之后添加的,因为少了这一行,导致下面的sql查询结果不能正确映射。

结语 :这个错误只能在项目启动后并执行mapper方法才能发现,很奇怪的是我执行的是其他mapper的方法,而这个mapper的错误却被报送到了控制台。

你可能感兴趣的:(SSM学习)