MybatisPlus_插入数据时自动生成ID

所需注解:@TableId

public class User {
    @TableId(type = IdType.ASSIGN_ID)
    //注意是Long而不是long
    //若使用long 将无法随机生成id(仅生成0)
    private long id;

MybatisPlus_插入数据时自动生成ID_第1张图片

值得注意的是:

1.idType为AUTO时,需要将数据库中的id字段同样设置为AUTO,否则报错

2.idType默认为NONE

3.未自行指定id、且未自行指定idType时,默认选用ASSIGN_ID自动生成id

4.若自行设置id,即使已指定idType,也以设置的id为准

5.ASSIGN_ID与ASSIGN_UUID均可生成全球唯一id,但使用的算法不同

你可能感兴趣的:(MybatisPlus,springboot,mybatisplus)