mybatis 批量 update 报错,请教大神 50

批量更新-错误信息:org.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibati... 批量更新-错误信息:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'paychnlCode' not found. Available parameters are [list]
批量更新配置:
<update id="updateList" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="begin" close="end;" separator=";">
update T_PAYCHNL_RCNCL_TRANS_LOG
<set>
<if test="paychnlCode != null">
PAYCHNL_CODE = #{item.paychnlCode},
</if>
<if test="rcnclBatchNo != null">
RCNCL_BATCH_NO = #{item.rcnclBatchNo},
</if>
<if test="bizType != null">
BIZ_TYPE = #{item.bizType},
</if>
<if test="operType != null">
OPER_TYPE = #{item.operType},
</if>
<if test="bankNo != null">
BANK_NO = #{item.bankNo},
</if>
...............
...............
<if test="rcnclTime != null">
RCNCL_TIME = #{item.rcnclTime},
</if>
<if test="createTime != null">
CREATE_TIME = #{item.createTime},
</if>
<if test="modifyTime != null">
MODIFY_TIME = #{item.modifyTime},
</if>
<if test="name != null">
NAME = #{item.name},
</if>
<if test="bankCrdNO != null">
BANKCRD_NO = #{item.bankCrdNO},
</if>
</set>
where ID = #{item.id}
</foreach>
</update>
展开
 我来答
sunjinfu1987
2015-11-27 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:411万
展开全部
<if test="paychnlCode != null">每一个这样的判断都要加上item。
<if test="item.paychnlCode != null">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式