mysql批量insert序列_难题解决:Mycat数据库中间件+Mybatis批量插入数据并返回行记录的所有主键ID...

本文介绍了在使用Mycat数据库中间件和Mybatis时,如何实现批量插入数据并获取所有插入记录的主键ID。关键点包括:确保Mybatis版本在3.3.1以上,不使用@Param注解,使用list变量,并在Mapper.xml中配置插入语句。同时,Mycat需要配置全局序列,以便在分库表中生成序列。
摘要由CSDN通过智能技术生成

一、mybatis的版本必须为3.3.1及其以上

项目所依赖的mybatis的版本必须为3.3.1及其以上,低版本的不行,保证hap项目的依赖的mybatis的jar的版本必需为需要的版本:

a5e06e422f1706d0ebe0124fe5223adb.png

二、在Dao层不能使用@Param注解,且Mapper.xml文件中使用list变量接收Dao层中的集合

数据库库结构设计:

48ff453a7931eb6665abaad5f8865d7b.png

对应的Dto层:

099a5989ef763f731681423bebc5818a.png

对应的Mapper接口:

4c801bc311a16652fb5ce197d634a3cc.png

对应的Mapper.xml文件:

<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值