SpringBoot框架----Mybatis-plus----代码生成器

一、注意:在com.hqyj下创建代码生成器类(例如:AutoCreate)

代码如下:

二、主键策略

gc.setIdType(IdType.ASSIGN_ID);//设置主键类型,自增会自动调整,默认自增类型为IdType.AUTO

自增主键类型

@TableId(value = "did", type = IdType.AUTO)

private Integer did;

自增UUID主键类型,保证唯一性

@TableId(value = "gid", type = IdType.ASSIGN_UUID)

private Integer gid;

手动添加主键类型

@TableId(value = "pid", type = IdType.ASSIGN_ID)

private Integer pid;

三、增加非表数据字段

实体类中的注解:

//自动实现类的equals方法和hashcode方法

@EqualsAndHashCode(callSuper = false)

//开启链式编程,写代码更加方便

@Accessors(chain = true)

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Admin implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId(value = "aid", type = IdType.ASSIGN_ID)
    private String aid;

    private String aname;

    private String apwd;

    private String rid;

    private String abackup;
    
}

// 用来解决实体类中有的属性但是数据表中没有的字段

@TableField(exist = false)

private Integer pid;

// 用来解决实体类中有的属性但是数据表中没有的字段

@TableField(exist = false)

private List list;

经验分享 程序员 微信小程序 职场和发展