fix: 添加元对象字段填充实现类,实现创建时间、更新时间的自动填充,该实现类位于server模块,只影响源码启动方式;为避免对集成的项目产生影响,依赖集成方式需要自行实现

添加元对象字段填充实现类,实现创建时间、更新时间的自动填充,该实现类位于server模块,只影响源码启动方式;为避免对集成的项目产生影响,依赖集成方式需要自行实现
main
hong.yang
parent 8e4a7809fe
commit 7e9647741b

@ -0,0 +1,38 @@
package com.gccloud.dataroom.config;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.context.annotation.Configuration;
import java.util.Date;
/**
*
* @author hongyang
* @version 1.0
* @date 2023/8/16 10:46
*/
@Configuration
public class DataRoomMetaObjectHandler implements MetaObjectHandler {
/**
*
*/
private static final String CREATE_DATE = "createDate";
/**
*
*/
private static final String UPDATE_DATE = "updateDate";
@Override
public void insertFill(MetaObject metaObject) {
Date date = new Date();
this.setFieldValByName(CREATE_DATE, date, metaObject);
this.setFieldValByName(UPDATE_DATE, date, metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
this.setFieldValByName(UPDATE_DATE, new Date(), metaObject);
}
}
Loading…
Cancel
Save