MyBatisPlus新版本SpringBoot集成MyBatisPlus主键生成策略
Posted The Gao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatisPlus新版本SpringBoot集成MyBatisPlus主键生成策略相关的知识,希望对你有一定的参考价值。
设置
在pojo类的id上添加注解@TableId(type = IdType.x)
源码
TableId.class
package com.baomidou.mybatisplus.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD, ElementType.ANNOTATION_TYPE)
public @interface TableId
String value() default "";
IdType type() default IdType.NONE;
IdType.class
package com.baomidou.mybatisplus.annotation;
public enum IdType
AUTO(0),
NONE(1),
INPUT(2),
ASSIGN_ID(3),
ASSIGN_UUID(4);
private final int key;
private IdType(int key)
this.key = key;
public int getKey()
return this.key;
下面三个被替换掉了。
/** @deprecated */
@Deprecated
ID_WORKER(3),
/** @deprecated */
@Deprecated
UUID(4),
/** @deprecated */
@Deprecated
ID_WORKER_STR(5);
含义
一般就是AUTO / ASSIGN_ID,或者是NONE,NONE是根据全局策略改变,我测试的时候就是根据雪花算法生成ID。
以上是关于MyBatisPlus新版本SpringBoot集成MyBatisPlus主键生成策略的主要内容,如果未能解决你的问题,请参考以下文章
MyBatisPlus新版本SpringBoot集成MyBatisPlus主键生成策略
MyBatisPlus新版本SpringBoot集成MyBatisPlus主键生成策略
SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建后端篇快速生成后端代码封装结果集增删改查模糊查找毕设基础框架
SpringBoot+MyBatisPlus+Vue 前后端分离项目快速搭建后端篇快速生成后端代码封装结果集增删改查模糊查找毕设基础框架