@TableId(type = IdType.AUTO) 是 MyBatis Plus 框架中的一个注解,用于指定实体类对应的数据库表的主键生成策略。其中,type 属性用于指定主键生成策略,AUTO 表示自动增长主键。

这个注解的作用是告诉 MyBatis Plus 框架,当插入一条新记录时,自动为主键字段生成一个唯一的值,并将其插入到数据库中。这样就避免了手动设置主键值的繁琐和错误。

使用方法:

在实体类的主键字段上添加 @TableId(type = IdType.AUTO) 注解,例如:

@Data
@TableName("user")
public class User {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    private Integer age;
}

优点:

  • 自动生成主键,简化开发流程。
  • 避免手动设置主键值可能造成的错误。
  • 保证主键的唯一性。

总结:

@TableId(type = IdType.AUTO) 注解是 MyBatis Plus 框架中一个非常实用的功能,它可以自动生成主键,简化开发流程,并提高代码的可靠性。

@TableId(type = IdType.AUTO) 注解的作用 - MyBatis Plus 主键生成策略

原文地址: https://www.cveoy.top/t/topic/mQ7X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录