写点什么

mybatis foreach 的使用

作者:Geek_5829b6
  • 2022 年 8 月 18 日
    广东
  • 本文字数:325 字

    阅读完需:约 1 分钟

foreach 标签的作用是用来迭代,主要用于写入一组数据或者查询一组数据。


批量插入

注意这个语法 mysql 才支持。


<insert id="batchInsert">  insert into article(title,content) values  <foreach collection="list" separator="," item="item">  (#{item.title},#{item.content})  </foreach></insert>
复制代码


int batchInsert(List<Article> articles);
复制代码


查询


比如查询一组 ID 在某某中的


<select id="findInIds" resultType="com.aiyeni.entity.Article">    select * from article    <where>        id in        <foreach collection="list" item="item" separator="," open="(" close=")">            #{item}        </foreach>    </where></select>
复制代码


List<Article> findInIds(List<Long> list);
复制代码


发布于: 刚刚阅读数: 2
用户头像

Geek_5829b6

关注

还未添加个人签名 2019.09.01 加入

还未添加个人简介

评论

发布
暂无评论
mybatis foreach的使用_Java_Geek_5829b6_InfoQ写作社区