@Id和@TableId
时间: 2023-10-08 09:07:34 浏览: 292
MybatisPlus中@TableField注解的使用详解
3星 · 编辑精心推荐
@Id和@TableId都是用于标识实体类中的主键字段的注解。它们的作用是告诉框架该字段是实体类的主键,以便在数据库操作时使用。
@Id是JPA规范中的注解,用于标识实体类中的主键字段。它可以应用在字段或者getter方法上。使用@Id注解的字段或方法将会被框架识别为实体类的主键,框架在进行数据库操作时将会使用该字段。
@TableId是MyBatis-Plus框架中的注解,用于标识实体类中的主键字段。它只能应用在字段上。通过@TableId注解,我们可以指定主键字段的名称和类型,以及其他相关属性。使用@TableId注解的字段将会被框架识别为实体类的主键,并且框架将会根据注解中的属性进行数据库操作。
在上述引用中,可以看到在实体类VoteInfo中,使用了@TableId(type = IdType.AUTO)注解来标识voteId字段为主键,并指定了自增长的方式进行赋值。
阅读全文