mybaitis批量插入怎么得到批量返回的自增ID-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mybaitis批量插入怎么得到批量返回的自增ID

2016-03-18 15:32:29 2954 2

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

spring Dao的方法定义:

 public List<Catalog> saveCatalogList(@Param("catalist") List<Catalog> catalist);

mybatis的批量插入SQL:

<insert id="saveCatalogList" parameterType="java.util.List"  keyColumn="Catalog_ID" >
insert into CATALOG 
(Marc_Type,Catalog_State,Doc_Type,LANG_CODE,Country_Code,Catalog_Title,
Catalog_Author,Publisher,Publisher_Year,isbn,cip,Created_By,Last_Updated_By,Date_Created,catatype,callno,price) 
values
<foreach collection="catalist" item="item" index="index" separator=","> 
(#{item.marcType}, #{item.CatalogState}, #{item.docType}, #{item.lang}, #{item.country}, #{item.title},
#{item.author}, #{item.publisher}, #{item.publisherYear},#{item.isbn},#{item.cip},#{item.CreatedBy.id},
#{item.UpdatedBy.id},sysdate(),#{item.cataType},#{item.callNo},#{item.price})
        </foreach>  

</insert>

目前这样子执行是报错的,因为mybatis的insert返回类型没有LIST。。求大神指点,我在批量新增时,怎么返回批量的自增ID

取消 提交回答
全部回答(2)
  • 断桥梅
    2019-07-17 19:06:52

    如果希望在插入多条数据时得到每条插入数据的ID值,此时无法再使用MYSQL的主键自增功能,而是要自己来生成ID。可参考链接:http://meetrice.iteye.com/blog/89426

    0 0
  • a123456678
    2019-07-17 19:06:52

    你没有指定返回类型resultType

    保存一般返回一个int就可以了。

    0 0
添加回答
相关问答

1

回答

Mybatis如何进行批量操作?

2022-04-01 17:12:51 286浏览量 回答数 1

1

回答

SpringBoot中禁用Actuator端点安全性是怎样解决的呀?

2022-03-14 21:31:22 809浏览量 回答数 1

1

回答

spring mvc + mybatis 能满足erp系统的开发吗

2021-10-28 19:45:17 284浏览量 回答数 1

1

回答

mybatis插入返回自增主键?报错

2020-06-08 11:44:33 462浏览量 回答数 1

1

回答

mybatis批量插入数据问题?报错

2020-06-05 15:03:59 463浏览量 回答数 1

1

回答

mybatis批量插入出错,求解???? 400 报错

2020-06-03 14:51:32 211浏览量 回答数 1

1

回答

请教大佬,怎样批量获得百度的下拉和相关搜索词?

2019-09-12 15:24:20 409浏览量 回答数 1

1

回答

万网共享虚拟主机普惠版自带的数据库有安全组设置么?在哪里进入?

2019-02-17 22:50:51 505浏览量 回答数 1

1

回答

springmvc+mybatis+spring框架怎么把删除的id传入到控制器呢?

2016-03-04 13:54:49 2497浏览量 回答数 1

1

回答

Mybatis 在 insert 之后想获取自增的主键 id总是返回1

2016-02-11 14:47:45 5312浏览量 回答数 1
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载