@TableId(type = IdType.AUTO) 注解的作用 - MyBatis Plus 主键生成策略
@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 框架中一个非常实用的功能,它可以自动生成主键,简化开发流程,并提高代码的可靠性。
原文地址: https://www.cveoy.top/t/topic/mQ7X 著作权归作者所有。请勿转载和采集!