Mapped Statements collection already contains value for

内容纲要

问题描述

Mapped Statements collection already contains value for

原因

  1. mapper中存在id重复的值
  2. mapper中的parameterType或resultType为空。
    例如:

    <update id="deleteSchool" parameterType=" "> </update>
  3. 在使用@Select等注解的情况下,方法名即为mapper的id,重载的方法会报这个错。
  4. mapper复制 忘了改namespace指向的类,所以两个mapper指向同一个mapper,所以报了这个错。
  5. parameterType或者resultType里的com.你的项目.某类 构造方法或getter/setter出错 也会报这个出错
  6. XXXDao.java中使用了@Select注解,且存在引用了这个Dao的XXXMapper.xml。

    参考

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

close
arrow_upward