当前位置:   article > 正文

Mybatis中的foreach循环——循环插入多条数据_mybatis循环插入

mybatis循环插入

1 背景

数据库插入时候,一对多的关系,入参里面有一个list集合(存放多个menu_id),现在需要在插入的时候,循环这个list集合,将数据都插入到数据库中
在这里插入图片描述
最大的问题是,list集合是在一个对象里
在这里插入图片描述
这种情况要怎么在sql语句的foreach循环标签中正确的做到循环数据

2 解决

在这里插入图片描述
foreach标签的主要属性有item,index,collection,open,separator,close。
collection
表示传入过来的参数的数据类型。该参数为必选。要做 foreach 的对象,作为入参时,List 对象默认用 list 代替作为键,数组对象有 array 代替作为键,Map 对象没有默认的键。当然在作为入参时可以使用 @Param(“keyName”) 来设置键,设置 keyName 后,list,array 将会失效。 除了入参这种情况外,还有一种作为参数对象的某个字段的时候。举个例子:
如果

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号