mybatis批量更新
程序员文章站
2022-03-10 18:37:56
...
<update id="updateBatch" parameterType="java.util.ArrayList">
UPDATE USER
<trim prefix="set" suffixOverrides=",">
<trim prefix="USER_NAME =case" suffix="end,">
<foreach collection="userList" item="user" index="index">
when userId=#{user.userId} then #{user.userName}
</foreach>
</trim>
<trim prefix="USER_AGE =case" suffix="end,">
<foreach collection="userList" item="user" index="index">
when userId=#{user.userId} then #{user.userAge}
</foreach>
</trim>
</trim>
WHERE userId in
<foreach collection="userList" index="index" item="user" separator="," open="(" close=")">
#{user.userId}
</foreach>
</update>
上一篇: 2020年3月1日JVM面试记录
下一篇: 【mybatis】批量更新失败
推荐阅读
-
PHP连发三个版本更新,修复OpenSSL安全漏洞
-
Springboot mybatis generate 自动生成实体类和Mapper
-
一篇超详细的Spring Boot整合Mybatis文章
-
sqlserver外键约束的创建方式以及级联更新/级联删除
-
解析Mybatis的insert方法返回数字-2147482646的解决
-
通过MySQL日志实时查看执行语句以及更新日志的教程_MySQL
-
Win10补丁KB4577586怎么更新?Win10更新补丁KB4577586推出
-
爆料称苹果今年更新iPad Pro和13寸MBP:均配背光剪刀式结构键盘
-
使用PyCharm批量爬取小说的完整代码
-
Win10更新20H2后变卡了的解决方法