Mybatis异常 Result Maps collection already contains value for 某某

发布 : 2019-05-26 分类 : 技术 浏览 :

开发时最痛恨的是灯下黑的bug,bug就在眼皮子地下被自己的“自作聪明”忽略掉。就在刚刚,我花了近十分钟去解决一个Mybatis报的异常: Result Maps collection already contains value for #¥%。先解释一下该异常信息的意思:Result Maps集合已经存在于#¥%。总之通过异常信息可以确定的是 该文件中有相同的某某某,即有同名的东西存在于一个文件中。着手解决一下吧

1
org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for cc.chenzhihao.projectName.mapper.custom.QuestionnaireAnswerMapperCustom.BaseResultMap

剖析了一遍Mapper文件后发现如下尴(sha)尬(bi)的代码

1
2
3
4
5
6
<sql id="Base_Column_List" >
questionnaire_answer_id, question_id, questionnaire_id
</sql>
<sql id="Base_Column_List" >
questionnaire_answer_id, question_id, questionnaire_id
</sql>

发现了同名代码,该知道如何处理了吧

本文作者 : 陈志昊
原文链接 : https://chenzhihao.cc/2019/05/26/Mybatis异常-Result-Maps-collection-already-contains-value-for-某某/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹