Mybatis3.0如何做批量update

我用的是<updateid="updateCustomerData"><foreachcollection="list"item="item"index="index">... 我用的是<update id="updateCustomerData" >
<foreach collection="list" item="item" index="index" >
update t_customer set
SRID=#{item.srID},
CUSTID=#{item.custID},
CUSTNAME=#{item.custName},
CUSTADDRESS=#{item.custAddress},
DELIVERYADDRESS=#{item.deliveryAddress},
PHONE1=#{item.phone1},
PHONE2=#{item.phone2},
CONTACT=#{item.contact},
COMPCODE=#{item.compCode},
CONSUMERCHANNEL=#{item.consumerChannel},
CUSTCHANNEL=#{item.custChannel},
VIVIDCHANNEL=#{item.vividChannel},
SALELEVEL=#{item.saleLevel},
CUSTTYPE=#{item.custType},
CARRIERSID=#{item.carriersID},
MARKET=#{item.market},
STATUS=#{item.status},
DELIVERYPLANT=#{item.deliveryPlant},
VISITMON=#{item.visitMon},
VISITTUE=#{item.visitTue},
VISITWED=#{item.visitWed},
VISITTHU=#{item.visitThu},
VISITFRI=#{item.visitFri},
VISITSTA=#{item.visitSta},
VISITSUN=#{item.visitSun},
ARRIVEDATETIME=#{item.arriveDateTime}
where CUSTID=#{item.custID}
</foreach>
</update>
但是执行的时候,报错
展开
 我来答
嗨你来逛逛啊
2013-08-28
知道答主
回答量:18
采纳率:0%
帮助的人:13.2万
展开全部
<delete id="deleteForBatch" parameterType="List">
delete from t_backup where
<foreach collection="list" item="item" index="index" separator="or">id = #{item}</foreach>
</delete>参考一下,不过我建议还是自己用jdbc批量,你可以使用一个jdbctemplate做辅助接口...
那个批处理个人感觉还更好点...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式