Mybatis Plus的@TableId标签


@TableId
1、如果数据库字段设成user_id
在初始生成后,在代码中会变成userId,不会设置成主键
使用**@TableId(value=“user_id”,type = IdType.AUTO)**注解

“value”:设置数据库字段值
“type”:设置主键类型、如果数据库主键设置了自增建议使用“AUTO”

type有六种类型类型,最下面三个只有插入主键为空时,才会自动填充

类型                            解释
AUTO                         数据库自增ID                                                类型可以是Interger/Long;
NONE                         数据库未设置主键类型(将会跟随全局)
INPUT                        用户自己输入ID
ID_WORKER             全局唯一ID                                                    类型必须是Long
UUID                          全局唯一ID                                                    类型是字符串
ID_WORKER_STR    idWorker 的字符串表示                                 类型是字符串

ID_WORKER 生成的snowflakeId 是19位的全局id