Mybatis-Plus在插入数据后获得自增主键ID

news/2025/1/6 8:14:12/

问题:继承BaseMapeer采用自带的insert之后,返回的是插入成功的条数,无法获得自增主键的ID

=======MAPPER=======
@Mapper
@Repository
public interface StudentMapper extends BaseMapper<Student> {
}====Entity=========
public class Student {private Integer id;private String name;private Integer age;}
=======Service=======
@Service
public class StudentServiceImpl implements StudentService {@Override
public int saveStudent(Student student) {return studentMapper.insert(student);
}
}

 改用save方法

首先在实体类设置自增主键、然后extends

=======MAPPER=======
@Mapper
@Repository
public interface StudentMapper extends BaseMapper<Student> {
}====Entity=========
public class Student {@TableId(type = IdType.AUTO)private Integer id;private String name;private Integer age;}
=======Service=======
@Service
public class StudentServiceImpl extends ServiceImpl<StudentMapper,Student> implements StudentService {@Override
public int saveStudent(Student student) {boolean res = save(student);if(!res){log.error("插入失败");//此时getId就能拿到主键了Integer sid = student.getId();return student;
}
}


http://www.ppmy.cn/news/397048.html

相关文章

Hbase的bulkload流程与实践

文章目录 一、前言二、Bulkload 流程与实践1. 案例一&#xff1a;&#xff08;1&#xff09;说明与注意事项&#xff08;2&#xff09;自我实践 2. 案例二&#xff1a;&#xff08;1&#xff09;MR生成HFile文件&#xff08;2&#xff09;HFile入库到HBase 3. 案例三&#xff1…

零入门kubernetes网络实战-35->vxlan简介以及原理介绍(vxlan报文结构介绍)

《零入门kubernetes网络实战》视频专栏地址 https://www.ixigua.com/7193641905282875942 本篇文章视频地址(稍后上传) 本篇文章开始介绍vxlan虚拟设备。 主要介绍vxlan的协议报文结构&#xff0c; 1、总结 主要涉及到以下方面&#xff1a; overlay跟vxlan的关系如何理解v…

前端Vue中import和require的用法分析

前端Vue中import和require的用法分析 在前端开发中&#xff0c;使用Vue框架进行项目开发是非常常见的。在Vue项目中&#xff0c;我们经常需要引入外部的模块或文件&#xff0c;这时候就会用到import和require这两个关键字。本文将详细分析它们的用法&#xff0c;并提供具体的代…

用 Linux 办公和开发到底靠谱吗?

昨天分享了“政府机构 5000 万台电脑将替换为国产 Linux”一文&#xff0c;有读者质疑Linux系统是否可以胜任办公需求。因此这里转载一篇不错的文章&#xff0c;介绍Linux下对于我们程序员来说&#xff0c;日常工作需求是否可以满足。 以下内容转载自&#xff1a;https://www.c…

linux哪个版本好

微信设置水滴昵称&#xff0c;个性中带点萌 今天我决定写一篇关于如何选择Linux发行版的博客文章&#xff0c;以便于大家借鉴。 正文共&#xff1a;3680 字 预计阅读时间&#xff1a;10 分钟 很多人经常会问我这样一个问题&#xff1a;“嘿&#xff0c;你是用Linux的&…

好用好看的Linux系统嵌入式操作系统

操作系统 微星MSI笔记本 ubuntu系统安装 1、系统盘插入安装是&#xff0c;一直停留在启动界面&#xff0c;无法安装&#xff0c; 并且有错误ACPI : EC: Fail in evaluating the _REG object of EC device. Broken bios is suspected 解决办法&#xff0c;试了两种&#xff0c;…

为什么要用Linux系统?

目录 一、Windows与Linux的根本区别:自由1. Windows设计思想2. Linux设计思想 二、Linux系统的其他优点1. 开源2. 多用户、多任务、多线程3. 稳定性和高效性4. 安全性和SELinux5. 性能优势 一、Windows与Linux的根本区别:自由 Windows与Linux的设计理念有根本性的区别。 1. Wi…

linux服务器用centos还是ubuntu系统_Linux

摘要&#xff1a; 本文讲的是linux服务器用centos还是ubuntu系统_Linux&#xff0c; linux服务器系统多使用CentOS、uBuntu、Gentoo、FreeBSD、Debian。服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS &#xff0c;CENTOS现在市场占有率第一了 【小议】centos与ubunt linux…