Mybatis3.0如何做批量update并返回批量更新的结果呢
我第一次使用mybatis不是很熟悉有个语句不知道如何写,请用过的朋友指教一下
场景
update table set field1='123',field2='we',field3='1212', field4=1, field5=0 where id=1
update table set field1='324',field2='tet',field3='244', field4=0, field5=1 where id=2
....
....
....
我的更新数据与更新的条件全部在一个List列表中的,要求更新后返回每一条的更新结果。
mybatis的有规律批量更新我知道怎么写,比如把某个字段批量更新条件在一个列表中的,但是像这种多个字段更新都不一样,而且条件也不一样的要怎么写?而且我看了mybatis的<update>xml标记好像没有resultType=一个数组的。
我目前是这样做的
<update ....>
<foreach ........>
update table .............. where .....
</foreach>
</update>
这样返回的结果是一个int型,如果某条记录没更新到或者失败我也不知道。而且感觉这样好像并不是一个最优方案,请大家提供一下更好的方法给我