Mybatis Plus 新增数据并返回主键 ID(图文讲解)
大家好,我是小哈。
本小节中,我们将学习如何通过 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 :
<