当前位置: 首页 > news >正文

数据库插入数据时自动生成

工具

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;import java.time.LocalDateTime;
@Component
public class MetaObjectHandlerConfig implements MetaObjectHandler {// 插入时自动填充时间@Overridepublic void insertFill(MetaObject metaObject) {this.strictInsertFill(metaObject, "createTime", LocalDateTime::now, LocalDateTime.class);this.strictInsertFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class);}@Overridepublic void updateFill(MetaObject metaObject) {this.strictUpdateFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class);}
}

在create时间上 :  @TableField(fill = FieldFill.INSERT)

在update时间上 :  @TableField(fill = FieldFill.INSERT_UPDATE)

import com.baomidou.mybatisplus.annotation.*;import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.stereotype.Component;/*** <p>* * </p>** @author v* @since 2025-05-06*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_user")
@Component
public class TbUser implements Serializable {private static final long serialVersionUID = 1L;@TableId(value = "user_id", type = IdType.AUTO)private Long userId;private String username;private String password;private String phone;private Integer role;@TableField(fill = FieldFill.INSERT)private LocalDateTime createTime;@TableField(fill = FieldFill.INSERT_UPDATE)private LocalDateTime updateTime;
}

相关文章:

  • 智能排产破解制造业效率困局
  • React 中 useMemo 和 useEffect 的区别(计算与监听方面)
  • (三)毛子整洁架构(Infrastructure层/DapperHelper/乐观锁)
  • 分布式处理架构
  • 地图、图表的制作要领
  • 明远智睿SSD2351开发板:仪器仪表与智慧农业的创新利器
  • Unity基础学习(九)输入系统全解析:鼠标、键盘与轴控制
  • Vibe Coding: 优点与缺点
  • 通信协议选型篇:如何根据项目需求选择合适的通信协议?
  • 韩媒聚焦Lazarus攻击手段升级,CertiK联创顾荣辉详解应对之道
  • Mysql数据库进阶
  • SAF利用由Varjo和AFormX开发的VR/XR模拟器推动作战训练
  • 关于大数据的基础知识(二)——国内大数据产业链分布结构
  • Java SE(10)——抽象类接口
  • Python实例题:Python快速获取斗图表情
  • 【python】Calculate the Angle of a Triangle
  • 为啥大模型一般将kv进行缓存,而q不需要
  • 量化解析美英协议的非对称冲击:多因子模型与波动率曲面重构
  • Spring Boot初级教程:从零搭建企业级Java应用
  • Linux 学习笔记2
  • 夜读丨母亲的手擀面
  • 驱逐行动再加码?特朗普或向利比亚和卢旺达遣送非法移民
  • 中国难以承受高关税压力?外交部:任何外部冲击都改变不了中国经济基本面
  • 汪海涛评《线索与痕迹》丨就虚而近实
  • 降准又降息!央行发布3类10项措施
  • 机器人助力、入境游、演出引流:假期纳客千万人次城市有高招