一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2020-10-19 编辑:袖梨 来源:一聚教程网

本篇文章小编给大家分享一下Mybatis传入List实现批量更新代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

Dao层写法

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

xml具体实现代码


    
      UPDATE green_beans
      
        stock=#{bean.stock}
      
      
        beanUid = #{bean.beanUid}
      
    
  

注意的地方:我传入的是一个集合,于是在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

热门栏目