编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

MyBatis-Plus(五):实体类注解及主键策略

wxchong 2025-07-03 20:27:32 开源技术 3 ℃ 0 评论

MyBatis-Plus对持久层进行操作的过程中,需要通过实体类进行数据的关联,MyBatis-Plus在实体类中提供了相应的注解,可以提高我们的开发效率,应用实例如下:

@Data
@TableName("user")
public class User  {

    @TableId(type= IdType.ASSIGN_UUID)
    @ApiModelProperty(value="ID")
    private String id;

    @TableField("name")
    @ApiModelProperty(value="用户名")
    private String name;

    @TableField("age")
    @ApiModelProperty(value="年龄")
    private Integer age;
}

注解:@TableName 作用:表名注解,可以与数据库的表名进行关联,如果表隶属于特定的schema,也可以通过配置@TableName(schema=“ba”)进行设置。

注解:@TableId 作用:主键注解,与表的主键进行关联,主键的创建方式有多种:AUTO(数据库ID自增),ASSIGN_ID(雪花算法),ASSIGN_UUID(不带空格的UUID)

注解:@TableField 作用:字段注解(非主键) ,与数据库字段一致

注解:@ApiModelProperty 作用:字段注释,表明该字段的作用

@Data注解是Lombok的注解,包含了get,set和toString方法,避免手动创建并提高开发效率

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表