`

批量操作list对象

阅读更多
<insert id="insertForeach" parameterType="java.util.List">
         insert into mb_member_devinfo (id, member_id, name, 
         phone, org_id, org_name, 
         stage, state, sort, 
         createtime, tenant_code)
     	values 
      <foreach collection="list" item="item" index="index" separator="," >  
        (#{item.id,jdbcType=VARCHAR}, #{item.memberId,jdbcType=VARCHAR}, #	

{item.name,jdbcType=VARCHAR}, 
          #{item.phone,jdbcType=VARCHAR}, #{item.orgId,jdbcType=VARCHAR}, #	

{item.orgName,jdbcType=VARCHAR}, 
          #{item.stage,jdbcType=VARCHAR},#{item.state,jdbcType=VARCHAR}, #	

{item.sort,jdbcType=VARCHAR}, 
          #{item.createtime,jdbcType=BIGINT}, #	

{item.tenantCode,jdbcType=VARCHAR})
      </foreach>
</insert>

 

<update id="updateForeach" parameterType="java.util.List">
        update mb_member_login
        <trim prefix="set" suffixOverrides=",">
            <trim prefix="password = case" suffix="end,">
                 <foreach collection="list" item="item" index="index">
                         when member_id=#{item.memberId} then #		

			{item.password}
                 </foreach>
            </trim>
        </trim>
        where member_id in
        <foreach collection="list" index="index" item="item" 
         separator="," 	open="(" close=")">
            #{item.memberId,jdbcType=BIGINT} 
        </foreach>
            and  state='1'
</update>

 

分享到:
评论

相关推荐

    vue.js基于v-for实现批量渲染 Json数组对象列表数据示例

    本文实例讲述了vue.js基于v-for实现批量渲染 Json数组对象列表数据。分享给大家供大家参考,具体如下: Vuejs的出现减轻了对DOM的直接操作,同时它提供的 v-for 渲染列表数据也给我们提供了很大的方便。即使是复杂的...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     9.4.2 通过StatelessSession来进行批量操作  9.4.3 通过HQL来进行批量操作  9.4.4 直接通过JDBC API来进行批量操作  9.5 使用元数据  9.6 通过Hibernate调用存储过程  9.7 小结  9.8 思考题 第10章 映射组成...

    java实现把一个List集合拆分成多个的操作

    主要介绍了java实现把一个List集合拆分成多个的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     9.4.2 通过StatelessSession来进行批量操作  9.4.3 通过HQL来进行批量操作  9.4.4 直接通过JDBC API来进行批量操作  9.5 使用元数据  9.6 通过Hibernate调用存储过程  9.7 小结  9.8 思考题 第10章 映射组成...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     9.4.2 通过StatelessSession来进行批量操作  9.4.3 通过HQL来进行批量操作  9.4.4 直接通过JDBC API来进行批量操作  9.5 使用元数据  9.6 通过Hibernate调用存储过程  9.7 小结  9.8 思考题 第10章 映射组成...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     9.4.2 通过StatelessSession来进行批量操作  9.4.3 通过HQL来进行批量操作  9.4.4 直接通过JDBC API来进行批量操作  9.5 使用元数据  9.6 通过Hibernate调用存储过程  9.7 小结  9.8 思考题 第10章 映射组成...

    学python必学的基础Numpy,免费学习numpy

    从图中我们可以看出ndarray在存储数据的时候,数据与数据的地址都是连续的,这样就给使得批量操作数组元素时速度更快。 这是因为ndarray中的所有元素的类型都是相同的,而Python列表中的元素类型是任意的,所以...

    NETCoreEntity框架源码 NETCoreEntityFrame.rar

    1、.NET.Core.Entity框架能够方便的对数据进行添加、删除、修改、查询操作(包括简单的增删改查、相同实体间的增删改查、不同实体间的增删改查操作)功能强大,容易使用,简单的增删改查需要创建实体对象,通过反射...

    基于集合的学生信息管理系统(含GUI)JAVA版

    是基于集合的学生信息管理系统,因此在批量处理信息时采用集合类对象来储存,本题采用的是ArrayList。 该系统有三大功能,分别是管理员、老师、学生。 管理员除了要实现自己的登录、查看个人信息和修改教师密码以外...

    Siebel助手2.1

    【被锁对象查询助手】可以查看当前所有被锁住的对象,可以设定多条件查询,如果发现有锁住对象的顾问已经不在场,可以强制解锁该对象,支持批量解锁对象。 【脚本查询助手】对于技术顾问,基本上在每个项目都要写很...

    libusb-1.0.9

    在libusb中,每个USB设备通过libusb_device和libusb_device_handle对象操作。libusb API 连接一个打开的设备至特定的接口。这意味着如果你在设备上请求多个接口,你必须同样多次打开设备来接受一个libusb_dev_handle...

    Hibernate实战(第2版 中文高清版)

     12.2 大批量和批量操作   12.2.1 使用HQL和JPA QL的大批量语句   12.2.2 利用批量处理   12.2.3 使用无状态的会话   12.3 数据过滤和拦截   12.3.1 动态数据过滤   12.3.2 拦截Hibernate事件   ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    03 ORM多表操作之一对多查询之对象查询 04 ORM多表操作之一对多查询之双下划线查询 05 ORM多表操作之多对多添加记录 06 ORM多表操作之多对多查询 07 ORM多表操作之F查询与Q查询 08 ORM的querySet集合对象的特性 第...

    《SAP ABAP开发技术详解(实例篇)(第二版)mobi 版

    为了维护内容的完整性,在第一版 [2] 的基础上又增加了ABAP字典的内容,详细介绍了ABAP字典中的数据库表,视图(View),数据元素,结构体,表类型(Table Type),域(Domain),检索帮助及锁对象的编辑和使用。...

Global site tag (gtag.js) - Google Analytics