一、错误翻译过来为:结果映射集合不包含“xxx”的值。
二、目前我知道有两种可能引发这个问题:
Mybaits中的找不到这个映射值,大概率就是你Mybatis的resuluMap映射写的不对。
其中property为你实体类的字段,column为你数据库对应表的字段
![](https://i-blog.csdnimg.cn/blog_migrate/7e559c7d26b18ac3a0cd5cd57eedddf2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7c0ceddde2b2f61b55d6b6d51cb621bb.png)
resultMap与resultType搞混了
(1)resultmap:resultMap如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系。
(2)resultType:resultType使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。