技术之海一望无际, 记忆长流永无止境|

丿似锦

园龄:7年3个月粉丝:33关注:3

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:表示主键自增,适用于数据库支持的自增主键,如 MySQLAUTO_INCREMENT
  • IdType.ASSIGN_ID:使用雪花算法(Snowflake Algorithm)生成主键。
  • IdType.ASSIGN_UUID:生成一个不包含中划线的 UUID 作为主键。
  • IdType.INPUT:表示主键值需要手动输入或设置。

结束

本文作者:丿似锦

本文链接:https://www.cnblogs.com/zktww/p/18366831

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   丿似锦  阅读(233)  评论(0编辑  收藏  举报
历史上的今天:
2021-08-19 🔥Gitlab 删除仓库文件夹
2019-08-19 Eclipse 安装Activiti插件
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起