第一步:导入依赖
com.baomidou
mybatis-plus-boot-starter
3.3.1.tmp
com.baomidou
mybatis-plus-generator
3.5.1
com.baomidou
mybatis-plus-extension
3.4.2
第二步、写个配置类MybatisPlus
第三步,编写实体类
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class MyUser implements Serializable {
@TableId(type = IdType.ID_WORKER)
private Long id;
private String name;
private Integer age;
private String email;
@TableField(fill = FieldFill.INSERT)
private Date createTime;
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
@Version
private Integer version;
}
第四步:编写mapper层
@Mapper public interface UserMapper extends BaseMapper{ }
第五步:可以Test进新建单元测试了
第六步:番外篇,mybatisPlus的自动更新和创建时间
@Component
@Slf4j
public class MyCreateTimeHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
log.info("进入了插入时 时间的处理器");
this.setFieldValByName("createTime",new Date(),metaObject);
System.out.println("输出的时间"+new Date());
this.setFieldValByName("updateTime",new Date(),metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
log.info("进入了更新时 时间的处理器");
this.setFieldValByName("updateTime",new Date(),metaObject);
}
}



