纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术 → Mybatis传入List实现批量更新的代码实例

Mybatis传入List实现批量更新的代码实例

ty0903csdn   2020-10-19 我要评论

Dao层写法

/**
   * 批量更新新库存
   * @param list
   * @return
   */
  int updateNewStock(@Param(value = "list") List<GreenBeanMsg> list);

xml具体实现代码

<update id="updateNewStock" parameterType="java.util.List">
    <foreach collection="list" item="bean" index="index" open="" close="" separator=";">
      UPDATE green_beans
      <set>
        stock=#{bean.stock}
      </set>
      <where>
        beanUid = #{bean.beanUid}
      </where>
    </foreach>
  </update>

注意的地方:我传入的是一个集合,于是在dao层写的方法里加上@Param(value“list”),mybatis将传入的参数看做是一个集合list了。于是,在foreach中的collectio中就要写作“list”;parameterType也定义为"java.util.List"。

注意:这种方法必须在配置连接数据库url后面带一个参数 &allowMultiQueries=true,表示允许批量操作,例 jdbc:mysql://localhost:3306/mysqlTest?characterEncoding=utf-8&allowMultiQueries=true


相关文章

猜您喜欢

  • 详解mybatis-plus配置找不到Mapper接口路径的坑

    本文着重讲解了详解mybatis-plus配置找不到Mapper接口路径的坑,文中通过代码实例讲解的非常细致,对大家的工作和学习具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧..
  • 干掉Navicat,这个数据库管理工具真香

    本文着重讲解了干掉Navicat,这个数据库管理工具真香,本文详细的介绍DataGrip的具体使用方法和实现,需要的朋友们下面随着小编来一起学习学习吧..

网友评论

Copyright 2020 www.QB5200.com 【亲宝软件园】 版权所有

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式