- 2025年05月28日
- 星期三

在项目中遇到需要批量更新的功能,原本想的是在Java中用循环访问数据库去更新,但是心里总觉得这样做会不会太频繁了,太耗费资源了,效率也很低,查了下mybatis的批量操作,原来确实有foreach标签可以做到。

会报错如下:org.springframework.web.util.NestedServletException:Requestprocessingfailed;nestedexceptionisorg.apache.ibatis.binding.BindingException:Mappermethod\’com.bill.springMybatis.dao.UserDao.ge

Oracle和MySQL数据库的批量update在mybatis中配置不太一样:oracle数据库:codeclass=\”hljstcl\”style=\”\”spanclass=\”hljs-keyword\”style=\”\”update/spanid=spanclass=\”h

insert id=insertCards parameterType=java.util.List BEGIN foreach collection=list item=item index=index separator=; INSERT INTO fpc_card_bank (id, order_no, check_no, au