开发者社区> 问答> 正文

mybatis 批量新增时,怎么批量返回自增ID,数据库是mysql

各位大侠你们好。。如题。。求解,下面是DAO和SQL:

spring Dao的方法定义:
screenshot
mybatis的批量插入SQL:
screenshot
目前这样子执行是报错的,因为mybatis的insert返回类型没有LIST。。求大神指点,我在批量新增时,怎么返回批量的自增ID

展开
收起
吴孟桥 2016-06-14 17:20:05 4283 0
2 条回答
写回答
取消 提交回答
  • 如果希望在插入多条数据时得到每条插入数据的ID值,此时无法再使用MYSQL的主键自增功能,而是要自己来生成ID。可参考链接:http://meetrice.iteye.com/blog/89426

    2019-07-17 19:38:18
    赞同 展开评论 打赏
  • 批量插入没办法返回keyid,返回了多个id和你多个object也对不上,如果你想实现这个,可以定义好id直接插进去

    2019-07-17 19:38:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云MySQL云数据库产品体系介绍 立即下载
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载

相关镜像