mybatis批量更新 | 乐文库-凯发k8官网下载客户端
•
计算机
结束批量添加后,又有了一个需求……
一,问题
修改一栋楼中特定状态的房子的价格。
二,解决
当然这用循环一个个更新貌似也是可行的,但是那样效率不高,这时就会想到能不能批量更新呢。答案是可以的,但是跟批量添加不同的是,sql原本是没有批量更新的,但是可以通过用拼接sql语句来实现,这是我当时找到的讲解,很详细:mybatis 批量更新update详解_yjaspire的博客-csdn博客_mybatis批量update
三,代码
update es_b_door when door_id=#{door.doorid} and cont_status=#{door.contstatus} then #{door.houseprice} where door_id in #{door.doorid}
标签trim是用来拼凑sql语句的 prefix: 表示在trim包裹的sql语句前面添加的指定内容。
suffix: 表示在trim包裹的sql末尾添加指定内容
prefixoverrides: 表示去掉(覆盖)trim包裹的sql的指定首部内容
suffixoverrides: 表示去掉(覆盖)trim包裹的sql的指定尾部内容
本文来自网络,不代表乐文库立场,如若转载,请注明出处:https://www.lewenku.com/?p=471536