目录
批量更新描述
foreach写法:
case when then写法: when后面的条件必须能确定一条数据,即id
case when then 的mapper接口方式实现动态sql批量插入
批量更新描述
tk.mybatis没有带批量更新的功能,批量更新却是经常使用
实现批量更新主要有两种方式:
case when then方式:一条sql实现多条数据多个字段数据更新。
foreach方式:生成多条数据更新数据库。
foreach写法:
这种方式效率非常低下,比较普通的写法,是通过循环,依次执行update语句。
xml配置写法如下:
update course
name=${item.name}
where id = ${item.id}
结果:一条记录update一次,性能比较差,容易造成阻塞。
case when then写法: when后面的条件必须能确定一条数据,即id
表结构:
sql写法1 : case 后接主键
UPDATE stream_box SET
capability = CASE stre