Mybatis-Plus设置全局或者局部ID自增

简介: 笔记

前言


在使用Mybatis-Plus新增的时候,我们往往想要id随着数据库自增,但是如果不是我们指定id为auto(自增)的话,会通过算法算出来一个比较大的id。

这时候可以通过全局或局部的方式实现id自增


全局自增


在配置文件里面添加如下配置:

# 全局ID生成策略(自增)
mybatis-plus.global-config.db-config.id-type=auto

这里的auto大小写无所谓,都不会影响id自增效果

20.png

我们可以简单使用接口测试下:

21.png22.png

这样每个表新增的时候,id都会随着数据库进行自增

23.png

局部自增


想要实现局部自增,其实也很简单,在实体里面的id加上如下注解:

@TableId(type = IdType.AUTO)

24.png

效果也是一样的,这里就不测试了

相关文章
|
数据库
MybatisPlus中设置自动填充时间@TableField注解的使用
MybatisPlus中设置自动填充时间@TableField注解的使用
686 0
|
4月前
mybatis-plus如何设置分页查询
mybatis-plus如何设置分页查询
32 1
|
9月前
|
SQL Java 数据库连接
mybatis查询数据时,返回类型设置的map,然后出现这个错误java.lang.NoSuchMethodException: java.util.Map.<init>
mybatis查询数据时,返回类型设置的map,然后出现这个错误java.lang.NoSuchMethodException: java.util.Map.<init>
112 0
|
9月前
|
SQL Java 数据库连接
MyBatis动态设置表名 获取添加功能自增的主键 自定义映射
MyBatis动态设置表名 获取添加功能自增的主键 自定义映射
135 0
|
10月前
|
Java 数据库连接 mybatis
在idea中设置Mybatis核心配置和映射文件模板
在idea中设置Mybatis核心配置和映射文件模板
121 0
|
12月前
|
SQL Java 数据库连接
【Mybatis】Mybatis中特殊SQL的执行,模糊查询,批量删除,动态设置表名,添加功能获取自增的主键
【Mybatis】Mybatis中特殊SQL的执行,模糊查询,批量删除,动态设置表名,添加功能获取自增的主键
Zp
mybatis-plus更新字段的时候设置为null,忽略实体null判断
mybatis-plus更新字段的时候设置为null,忽略实体null判断
Zp
2391 0
mybatis-plus更新字段的时候设置为null,忽略实体null判断
|
Java 数据库连接 mybatis
【MyBatis】学习笔记09:动态设置表名
【MyBatis】学习笔记09:动态设置表名
121 0
|
SQL XML Java
【SSM框架】Mybatis详解06 对象分析、注册别名、设置日志输出
【SSM框架】Mybatis详解06 对象分析、注册别名、设置日志输出
【SSM框架】Mybatis详解06 对象分析、注册别名、设置日志输出
|
Java 数据库连接 mybatis
mybatis学习(2):基本设置和核心配置
mybatis学习(2):基本设置和核心配置
84 0
mybatis学习(2):基本设置和核心配置