0
点赞
收藏
分享

微信扫一扫

spring boot createDate lastDate 无法自动写入

罗蓁蓁 2022-05-04 阅读 98

缺少下面这个类,记得要加@commonent 注解

package net.jlibrary.handler;

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;

import java.util.Date;


@Component //一定不要忘记交给spring工厂管理
public class MyMetaObjectHandler implements MetaObjectHandler {


    @Override  //添加是填充数据
    public void insertFill(MetaObject metaObject) {
        //第一个参数,代表那个字段   第二个代表填充的值 第三个就是把参数传进去
        this.setFieldValByName("createdate", new Date(), metaObject);
        this.setFieldValByName("lastdate", new Date(), metaObject);
        /*添加时候,既应该给他创建时间,也应该给他修改的时间*/
    }

    @Override  //修改时候填充数据
    public void updateFill(MetaObject metaObject) {
        this.setFieldValByName("lastdate", new Date(), metaObject);
    }
}
举报

相关推荐

0 条评论