首页 > 其他分享 >Mybatis-Plus 容易忽视的细节--save方法

Mybatis-Plus 容易忽视的细节--save方法

时间:2022-09-25 01:12:31浏览次数:58  
标签:-- 实体 saveBatch 细节 Plus Mybatis save 主键

雷大佬的方法

new 实体
在迭代过程中逐条save(实体)
实体.get主键 -> 进一步业务逻辑

我的天真想法

new 实体
内心OS:“为啥单独save,不是有saveBatch()?”
实体.get主键 -> 进一步业务逻辑
collect to list 再统一saveBatch..

结果

我这个业务的主键全为空,排查nm两小时,才发现
MP的save()方法在实体传入后,会自动将自增的id返回给实体!
坑啊
细节细节

标签:--,实体,saveBatch,细节,Plus,Mybatis,save,主键
From: https://www.cnblogs.com/Linanjing/p/16727106.html

相关文章

  • MyBatis的各种查询功能
    1、查询一个实体类对象/***根据用户id查询用户信息*@paramid*@return*/UsergetUserById(@Param("id")intid);<!--UsergetUserById(@Param("id")intid)......
  • centos 安装 nodejs
    二进制安装1.下载解压wgethttps://cdn.npm.taobao.org/dist/node/v12.16.2/node-v12.16.2-linux-x64.tar.xztar-xfnode-v12.16.2-linux-x64.tar.xzmvnode-v12.16.2-li......
  • 寻找黑客偶像
    寻找黑客偶像寻找国内黑客偶像TK教主:于旸tombkeeper教主于旸,他从事信息安全技术研究十几年,研究过漏洞分析、挖掘、利用、检测,恶意代码分析、检测、防护,移动终端和无线技......
  • LoreFree-去中心化免费电子书共享社区
    一个电子书下载网站LoreFree-去中心化免费电子书共享社区......
  • v1.7 编译内核和写驱动例子遇到问题
    1、编译内核/usr/bin/ld:scripts/dtc/dtc-parser.tab.o:(.bss+0x50):multipledefinitionof`yylloc';scripts/dtc/dtc-lexer.lex.o:(.bss+0x0):firstdefinedherec......
  • Servicemonitor监控自带metrics接口和无metrics接口
    前言:servicemonitor监控存在两种情况:1、有metrics,创建service+servicemonitor配置2、无metrics 配置exporter,exporter进行采集 一、监控自带metrics接口①、部署......
  • 编译原理:代码生成
    这编译的最后一步,也就是生成目标代码,则必须跟特定CPU架构相关。这就是编译器的后端。不过,后端不只是简单地生成目标代码,它还要完成与机器相关的一些优化工作,确保生成的目......
  • 实验2:Open vSwitch虚拟交换机实践
    (一)基本要求1.ovs-vsctl基础操作实践:创建OVS交换机。2.在创建的交换机上增加端口p0和p13.创建虚拟网络空间ns04.创建虚拟网络空间ns15.最后测试p0和p1的连通性(......
  • ssh的免密登录配置和设置别名
    目录ssh的免密登录和设置别名ssh的免密登录和设置别名参考:SSH免密登陆和设置别名......
  • 实验一:SDN拓扑结构
    一、实验目的1.能够使用源码安装Mininet;2.能够使用Mininet的可视化工具生成拓扑;3.能够使用Mininet的命令行生成特定拓扑;4.能够使用Mininet交互界面管理SDN拓扑;5.能够......