文档章节

mybatis 批量更新

Jack_Q
 Jack_Q
发布于 2017/08/31 17:10
字数 125
阅读 55
收藏 0
mybatis支持foreach语句,
语法大致如下:
    <update id="batchUpdate">
            update tblsupertitleresult
            <trim prefix="set" suffixOverrides=",">
            <trim prefix="checkState =case" suffix="end,">
                <foreach collection="list" item="i"  index="index">
                        <if test="i.checkState!=null">
                         when (userHhCode=#{i.userHhCode} and titleId=#{i.titleId}) then #{i.checkState}
                        </if>
                </foreach>
             </trim>
             <trim prefix=" correctDate =case"  suffix="end,">
                <foreach collection="list" item="i"  index="index">
                        <if test="i.correctDate!=null">
                         when (userHhCode=#{i.userHhCode} and titleId=#{i.titleId}) then #{i.correctDate}
                        </if>
                </foreach>
             </trim>
             <trim prefix="result =case"  suffix="end,"  >
                <foreach collection="list"item="i" index="index">
                        <if test="i.result!=null">
                         when (userHhCode=#{i.userHhCode} and titleId=#{i.titleId}) then #{i.result}
                        </if>
                </foreach>
             </trim>
             </trim>
            where
            <foreach collection="list" separator="or"item="i" index="index" >
             (userHhCode =#{i.userHhCode} andtitleId=#{i.titleId})
         </foreach>
</update>

© 著作权归作者所有

Jack_Q

Jack_Q

粉丝 13
博文 49
码字总数 9557
作品 1
武汉
架构师
私信 提问
Oracle + Mybatis实现批量插入、更新和删除示例代码

前言 Mybatis是web工程开发中非常常用的数据持久化的框架,通过该框架,我们非常容易的进行数据库的增删改查。数据库连接进行事务提交的时候,需要耗费的资源比较多,如果需要插入更新的数据...

一看就喷亏的小猿
2018/11/22
332
0
mybatis使用oracle和mysql中批量更新

一、mybatis执行批量更新batch update 的方法(mysql数据库) 1、数据库连接必须配置:&allowMultiQueries=true(切记一定要加上这个属性,否则会有问题,切记!切记!切记!) 2、批量修改并加...

祖冲之
2018/11/07
109
0
SPring整合Mybatis配置--Mysql批量更新坑

mybatis 批量更新sql写完运行报错,但是一看sql是正确的; 那么就得考虑下是不是配置上不支持批量更新操作了,mybatis 调用mysql完成批量更新是需要我们去手动设置,打开这个开关的。 true是...

胖猫警长
2018/07/11
195
0
mybatis 批量Update(1)

尽量少用或者不用此方法,因为此方法实际上是根据你的记录数,然后组装出N条更新语句, 当然如果你的数据量很少,那就勉强用一下吧 推荐使用的方法见另一篇博客 mybatis 批量Update(2) 这个批量更...

太黑_thj
2016/07/18
87
0
Mybatis-Plus 1.2.11 发布,MyBatis 增强工具包

Mybatis-Plus 1.2.11 发布了,Mybatis-Plus是一款MyBatis的增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非...

青苗
2016/04/18
2.2K
7

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部