springboot整合SSM笔记(1)——异常及错误解决方案

必须为元素类型 “update” 声明属性 “resultType”。

XML文件错误地方:

<update id ="batchUpdateMarkingOfficerId" parameterType="java.util.List" resultType="java.util.Integer" >
             <foreach collection ="list" item="reddemCode" index= "index" separator =",">
                 update reply
                 <set>
                 marking_officer_id = #{reddemCode.markingOfficerId}
                 </set>
                 where reply_id = #{reddemCode.replyId}
             </foreach >
      </update >

service错误地方:

if(replyMapper.batchUpdateMarkingOfficerId(randomReply) != randomReply.size()) {
throw new OEException(ResultEnum.UPDATE_ERROR);

原因分析:
service中对应返回int类型,但是在XML中没有返回int。mybatis 默认返回int,不需要加resultType.
解决方案:去掉update语句中的resultType

<update id ="batchUpdateMarkingOfficerId" parameterType="java.util.List" >
             <foreach collection ="list" item="reddemCode" index= "index" separator =",">
                 update reply
                 <set>
                 marking_officer_id = #{reddemCode.markingOfficerId}
                 </set>
                 where reply_id = #{reddemCode.replyId}
             </foreach >
      </update >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值