Result Maps collection already contains value for cn.itcast.ssm.mapper.CompetesMapperCustom.baseMap
2024-09-06 20:22:56
在使用ssm时出现的错误:
org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for cn.itcast.ssm.mapper.CompetesMapperCustom.baseMap
原因是,在自己写的mapper.xml文件中具有相同id的不同select标签引用了同一个resultMap
例如:
<select id="selectCompetesForInit" parameterType="CompetesQueryVo" resultMap="baseMap"> <include refid="baseSql"/>
group by c.compete_id limit #{jumpCount},#{selectCount} </select>
<select id="selectCompetesForInit" parameterType="CompetesQueryVo" resultMap="baseMap">
<include refid="baseSql"/>
<where>
<if test="competeTitle != null">
and compete_title like #{competeTitle}
</if>
</where>
group by c.compete_id limit #{jumpCount},#{selectCount}
</select>
以上两个select具有相同的id(select里面的内容请自动忽略),其实不应该存在相同id的select标签,因为我太懒了(懒就懒呗,还不仔细,emmmmmmm...),复制粘贴代码以后忘记修改id了,导致出现了这个错误!
最新文章
- php简单实现socket通信
- 拷贝excel里的内容转为JSON的js代码
- c#事件与委托
- Windows Azure Web Site (8) 设置Web Site时区
- 封装Nvelocity的渲染方法
- 在word里插入图片,并设置图片的格式
- latex 小结
- c++ union学习
- php-- 避免表单的重复提交
- VMware中Ubuntu忘记密码的解决办法
- kinect
- 【Python初学】深copy&;浅copy
- Java基础总结--流程控制
- Nginx HTTP模块指令
- JAVA设计模式--装饰器模式
- Windows下Apache的下载安装启动停止
- unity 快速创建小地图
- Qt带返回值的信号发射方式(使用QMetaObject::invokeMethod)
- 46 【golang项目】完成了一个小小的播放器功能
- [转]java实现,输入数据,空格继续,回车结束输入