Mybatis出现报错 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,所以报了这个错。



解决: mapper 中写了两个同名的方法, 竟然不能重载.... 改掉其中一个方法命名就好了


lankeren
44 声望6 粉丝

有效果,达到目标的努力是真努力,其余不能称之为努力。