Mybatis批量插入返回主键id

2 篇文章 0 订阅
1 篇文章 0 订阅

今天遇到一个问题,坑爹的玩意儿,找了好久,发现网上的东西太少了,不全,找了好久,恶心坏了。

在此一记游

XML 方式:


 <insert id="insertAuthor" useGeneratedKeys="true"
 keyProperty="id">
 insert into Author (username, password, email, bio) values
 <foreach item="item" collection="list" separator=",">
 (#{item.username}, #{item.password}, #{item.email}, #{item.bio})
 </foreach>
</insert>

注解方式:

@Insert({"<script>" +
        "INSERT INTO `table_name` (`字段名`) VALUES " +
        "<foreach collection=\"list\" item=\"item\" separator=\",\">" +
        "(#{item.实体里面对应的字段名} )" +
        "</foreach>" +
        "</script>"})
@Options(
    useGeneratedKeys = true,
    keyProperty = "id"
)
Integer insertBatch(@Param("list") List<实体类> list);

篇幅比较短,仅此一记。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值