开发者社区 问答 正文

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

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

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

展开
收起
吴孟桥 2016-06-14 17:20:05 4322 分享 版权
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
    赞同 展开评论