spring boot集成mybatis-plus——Mybatis Plus 新增数据并返回主键 ID(图文讲解)

本文详细介绍了如何使用MybatisPlus框架向数据库表中新增数据,并返回主键ID。首先,展示了用户表的结构和实体类的定义,包括@TableName和@TableId注解的用途。接着,通过Mapper层的insert方法和Service层的save方法演示了数据插入,特别强调了save方法在单条和批量插入时的差异以及如何获取新插入数据的主键ID。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mybatis Plus 新增数据并返回主键 ID(图文讲解)

 更新时间 2023-01-10 15:37:37

大家好,我是小哈。

本小节中,我们将学习如何通过 Mybatis Plus 框架给数据库表新增数据,主要内容思维导图如下:

Mybatis Plus 新增数据思维导图Mybatis Plus 新增数据思维导图

表结构

为了演示新增数据,在前面小节中,我们已经定义好了一个用于测试的用户表, 执行脚本如下:

DROP TABLE IF EXISTS t_user;

CREATE TABLE `t_user` ( `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID', `name` varchar(30) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) NULL DEFAULT NULL COMMENT '年龄', `gender` tinyint(2) NOT NULL DEFAULT 0 COMMENT '性别,0:女 1:男', PRIMARY KEY (`id`) ) COMMENT = '用户表'; 

定义实体类

定义一个名为 User 实体类:

@Data
@TableName("t_user")
public class User {
    /**
     * 主键 ID, @TableId 注解定义字段为表的主键,type 表示主键类型,IdType.AUTO 表示随着数据库 ID 自增
     */
    @TableId(type = IdType.AUTO) private Long id; /** * 姓名 */ private String name; /** * 年龄 */ private Integer age; /** * 性别 */ private Integer gender; } 

讲解一下实体类中用到的注解:

@TableName 表名注解

作用:标识实体类对应的表。

TIP :

    <
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值