自己在检查其他情况无误的情况下,后台还是给我报错“query was empty”,从字面 意思就是“查询为空”,这里表达的不准确,这里是因为你的传入的list集合是空集合,而不是查询结果为空而引发的异常,所以我们需要对集合进行判断是否传入的是有参数的集合,以免让mybatis直接抛出一大串不友好的异常,这里记录一下。
<update id="updateFeeAndCharge" parameterType="java.util.List">
<foreach collection="list" item="items" separator =";">
update item set
enroll1=#{items.enroll1},
enroll1=#{items.enroll2},
business1=#{items.business1},
business2=#{items.business2}
where id=#{items.id}
</foreach>
</update>