Mybatis-Plus中的@TableId
简介
在 MyBatis Plus
中,@TableId
注解是用于标记实体类中的主键字段。它可以更方便地处理主键相关的操作,如自动填充主键值或识别主键字段。
用法
public class User { @TableId(value = "user_id", type = IdType.AUTO) private Long userId; ... }
用户表
user
,其中主键字段名为user_id
,这个主键是数据库自增
value
:指定数据库表中的主键字段名称。如果实体类的属性名与数据库表中的主键字段名相同,则可以省略此属性。
type
:指定主键生成策略。
主键生成策略
IdType.AUTO
:表示主键自增,适用于数据库支持的自增主键,如MySQL
的AUTO_INCREMENT
。IdType.ASSIGN_ID
:使用雪花算法(Snowflake Algorithm
)生成主键。IdType.ASSIGN_UUID
:生成一个不包含中划线的UUID
作为主键。IdType.INPUT
:表示主键值需要手动输入或设置。
结束
本文作者:丿似锦
本文链接:https://www.cnblogs.com/zktww/p/18366831
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
🍎Mybatis Plus
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2021-08-19 🔥Gitlab 删除仓库文件夹
2019-08-19 Eclipse 安装Activiti插件