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

网友投稿 425 2022-11-17


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

到此这篇关于Mybatis传入List实现批量更新的示例代码的文章就介绍到这了,更多相关Mybatis传入List批量更新内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持MDzYjucDqY我们!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IDEA中项目集成git提交代码的详细步骤
下一篇:Spring boot route Controller接收参数常用方法解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~