自动填充(时间)
先添加两个字段(数据库和实体类都要)
@TableField(fill = FieldFill.INSERT)
private Date createTime;
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime;
然后在配置类实现接口MetaObjectHandler重写以下方法
//创建时自动填充创建和修改时间
@Override
public void insertFill(MetaObject metaObject) {
this.setFieldValByName("createTime",new Date(),metaObject);
this.setFieldValByName("updateTime",new Date(),metaObject);
}
//修改时自动填充修改时间
@Override
public void updateFill(MetaObject metaObject) {
this.setFieldValByName("updateTime",new Date(),metaObject);
}
逻辑删除
先添加逻辑删除字段(执行删除操作后不会删除数据库数据,只会把deleted字段改为1)
@TableLogic
private Integer deleted;
配置类配置
@Bean
public ISqlIn