一、介绍
foreach元素的属性主要有item,index,collection,open,separator,close。
- item:集合中元素迭代时的别名,
- index:集合中元素迭代时的索引(从0开始)
- open:常用语where语句中,表示以什么开始,比如以’('开始
- separator:表示在每次进行迭代时的分隔符,
- close:常用语where语句中,表示以什么结束,
- collection: 被迭代的对象名称
二、代码
@Test
void contextLoads6() {
ArrayList<OpJoke> objectArrayList = Lists.newArrayList();
objectArrayList.add(new OpJoke(null,"测试1","",new Date()));
objectArrayList.add(new OpJoke(null,"测试2","",new Date()));
opJokeMapper.insertOpJokeList(objectArrayList);
}
Integer insertOpJokeList(@Param("OpJokeList") List OpJokeList);
<insert id="insertOpJokeList">
INSERT INTO `test_yjdsns`.`op_joke`(`name1`, `name2`, `create_time`) VALUES
<foreach item="item" index= "index" open="" separator ="," close="" collection ="OpJokeList" >
(
#{item.name1},
#{index},
#{item.createTime}
)
</foreach>
</insert>
三、结果
==> Preparing: INSERT INTO `test_yjdsns`.`op_joke`(`name1`, `name2`, `create_time`) VALUES ( ?, ?, ? ) , ( ?, ?, ? )
==> Parameters: 测试1(String), 0(Integer), 2022-10-20 23:37:46.388(Timestamp), 测试2(String), 1(Integer), 2022-10-20 23:37:46.388(Timestamp)
<== Updates: 2
- 愿—生平安,幸福美满!
- 愿漂泊的人,都有酒喝。
- 愿等待的人,都有回答。
- 愿你健康平安,快乐常伴。
- 愿你如月光,明亮不清冷。
- 愿你快乐不断,幸福绵绵。
- 愿得—心人,白头不相离。
- 愿所得皆所期,所失亦无碍!
- 愿孤单的人,不必永远逞强。
- 愿我长相守,终换得勿相思。
- 愿所有的有情人,皆成眷属。
- 愿家人平安喜乐!愿我心想如意!
- 声问候,带给你一个新的愿望。
- 愿你在夏日的每天,都幸福快乐!
- 愿这盏平安灯,保佑你平安健康!