mybatis注解实现对象批量更改

                 mybatis注解实现对象批量更改

一、介绍

当有多个对象需要进行更改时,批量修改对象集合List

二、代码

@Update("<script>"
			+ "<foreach collection='listUserAnswerRecord' item='item' open='' close=''  separator=';'> "
			+ " update t_qb_record_201910"
			+ " set answered = 0, progress = 1, answer_sheet = null, gmt_update = #{item.gmtUpdate}"
			+ " <where>"
			+ "<choose>"
			+ "<when test='item.unionid !=null'> unionid=#{item.unionid}</when>"
			+ "<otherwise> openid= #{item.openid} </otherwise>"
			+ "</choose>"
			+ " and goods_id = #{item.goodsId} and charpter_id = #{item.charpterId} and type = #{item.type}"
			+ "</where>"
			+ "</foreach>"
			+ "</script>")
	Integer deleteUserAnswerSheet(@Param("listUserAnswerRecord") List<UserAnswerRecordNew> listUserAnswerRecord);

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值