Mybatis Mysql 批量插入返回id

Mybatis Mysql 批量插入返回id,第1张

1. 目标:

使用Mybatis 批量插入数据返回自增的id

2. 具体实现

注意:

  1. MyBatis版本3.3.1或者以上
    <insert id="save" useGeneratedKeys="true" keyProperty="id" parameterType="java.util.List">
        insert into exam_tab(field1,field2,create_time,modify_time,status)
        values
        <foreach collection="list" item="item" index="index" separator=",">
            (#{item.field1},#{item.field2},now(),now(),1)
        foreach>
    insert>
void save(@Param(value = "list") List<ExamPo> list);

执行方法后,返回的id封装在作为参数的List list中。

方法中的参数使用@Param value的值我看到有文章说一定要使用list,经过我实际测试不是必须的,只要保证@Param 处保证一致即可

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/920179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存