You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
969 B
36 lines
969 B
|
|
|
|
package com.zhongyun.common.handler;
|
|
|
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
|
import org.apache.ibatis.reflection.MetaObject;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import java.util.Date;
|
|
|
|
/**
|
|
* 公共字段,自动填充值
|
|
*
|
|
* @author Mark sunlightcs@gmail.com
|
|
*/
|
|
@Component
|
|
public class FieldMetaObjectHandler implements MetaObjectHandler {
|
|
private final static String CREATE_DATE = "createDate";
|
|
private final static String UPDATE_DATE = "updateDate";
|
|
|
|
@Override
|
|
public void insertFill(MetaObject metaObject) {
|
|
Date date = new Date();
|
|
|
|
//创建时间
|
|
strictInsertFill(metaObject, CREATE_DATE, Date.class, date);
|
|
//更新时间
|
|
strictInsertFill(metaObject, UPDATE_DATE, Date.class, date);
|
|
}
|
|
|
|
@Override
|
|
public void updateFill(MetaObject metaObject) {
|
|
//更新时间
|
|
strictUpdateFill(metaObject, UPDATE_DATE, Date.class, new Date());
|
|
}
|
|
}
|