|
默认情况下只会针对存在的属性值进行插入、更新
如果设置@TableFiled(fill=FieldFill.INERT)\@TableFiled(fill=FieldFill.UPDATE)
那么即使该属性值不存在也会拼接相应的SQL进行修改
一些字段希望通过插件实现自动化填充,可以结合
MetaObjectHandler 配置
@Component
public class MybatisPlusMetaConfig implements 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("createTime", new Date(), metaObject);
this.setFieldValByName("updateTime", new Date(), metaObject);
}
}
|
|