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;
