spring自动填充

  • 实体
  • 传值
  • 参考文档

这是mybatis提供的自动填充,所以springboot 需要整合mybatis之后重写mybatis的jar包里的方法

实体

实体需要加上@TableField(value = “CREATOR”, fill = FieldFill.INSERT)注解

 /*** 创建人*/@TableField(value = "CREATOR", fill = FieldFill.INSERT)private String creator;/*** 创建时间*/@DateTimeFormat(pattern = "yyyy-MM-dd")@JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")@TableField(value = "CREATED_TIME", fill = FieldFill.INSERT)private Date createdTime;/*** 修改人*/@TableField(value = "MODIFIER", fill = FieldFill.INSERT_UPDATE)private String modifier;/*** 修改时间*/@TableField(value = "MODIFIED_TIME", fill = FieldFill.INSERT_UPDATE)@JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")private Date modifiedTime;

传值

传值赋值方法需要实现implements MetaObjectHandler这个方法
下面展示一些 内联代码片

public class MybatisMetaObjectHandler implements MetaObjectHandler {
/*** 新增自动填充** @param metaObject metaObject*/@Overridepublic void insertFill(MetaObject metaObject) {String name = getName();insertStr(metaObject, "creator", name);insertCurrentDate(metaObject,"createdTime");insertCurrentDate(metaObject, "createdTime");insertStr(metaObject, "modifior", name);insertStr(metaObject, "modifior", name);insertCurrentDate(metaObject, "modifiedTime");insertCurrentDate(metaObject, "modifiedTime");}

参考文档

https://blog.csdn.net/H900302/article/details/108735232

spring自动填充相关推荐

  1. mybatis 乐观锁_MybatisPlus新特性之逻辑删除、乐观锁、自动填充

    MP特性 公共字段的自动填充功能 自动更新全局属性,比如创建的时间修改的时间,这样就不用每执行一次插入更新操作都带上一个set大大节省了很多效率,从而也避免为了因为时间格式的不统一问题. 为了输出日志 ...

  2. MyBatis-Plus 乐观锁 防止超卖、逻辑删除、自动填充、Id自增

    MyBatis-Plus 乐观锁 防止超卖.逻辑删除.自动填充 Day3 前面的简单的讲了一下mybatis-plus的使用 当然有很多不足 我写博客就是想促进大家一起学习 也想让这些内容更简单一些. ...

  3. mybatisplus的详细使用(自动填充,乐观锁,分页,条件查询)

    1.自动填充 @Data @EqualsAndHashCode(callSuper = false) @TableName("t_user") public class User ...

  4. mybatis 自动填充无效_开发小知识-mybatis-plus自动填充与读写分离

    mybatis-plus 自动填充 说明 我们在设计表结构的时候,往往会额外添多如下几个字段 create_time[表字段]-- createTime[实体字段] : 创建时间 update_tim ...

  5. mybatis-plus自动填充(创建时间\修改时间)

    编辑pojo中公共的basePojo类(继承关系) package com.jt.pojo;import com.baomidou.mybatisplus.annotation.FieldFill; ...

  6. MyBatis-Plus——自动填充功能实现

    文章目录 MyBatis-Plus--自动填充功能 1.什么是自动填充 2.数据库层面实现 3.编程实现(推荐) MyBatis-Plus--自动填充功能 1.什么是自动填充 有些表中会有更新时间up ...

  7. 【MyBatis-Plus】实现字段自动填充功能

    一.前言 在项目中,我们有一些公共的字段需要做修改 如: gmt_create:创建时间 creator_id:创建人 gmt_modified:修改时间 modifier_id:修改人 这时候我们可 ...

  8. 5.电影搜索之 自动填充,也叫autocomplete、搜索建议!

    什么叫自动填充,用过百度的应该都知道!当你输入关键词之后,会有一个下拉的候选列表,都是与你输入的内容相关的,这个就是自动填充的搜索建议.一般的搜索引擎或者站内搜索都会有这个功能. 今天分享下这个功能的 ...

  9. mybatis-plus 初始化项目 主键自增策略 自动填充 逻辑删除 乐观锁 复杂查询 分页查询

    一创建数据库(添加数据) 二 创建springboot工程 导入工程所需要的依赖(mybatis-plus,mysql-connector-java,lombok) <dependency> ...

最新文章

  1. jQuery UI vs Kendo UI jQuery Mobile vs Kendo UI Mobile
  2. java快速排序算法_JAVA版排序算法之快速排序示例
  3. Redis系列 --第一篇
  4. Unity Inspector 给组件自动关联引用
  5. Jquery实现验证码功能 完美效果 jsp php 页面均可调用
  6. 2010.11.25感恩节
  7. 【图像算法】七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)...
  8. 想学PHP来兄弟连是正确的选择 初识兄弟连三周
  9. 一.Spring boot食用指南:HELLO WORLD
  10. 福昕pdf套件注册码激活
  11. JAVA文件上传大小限制问题
  12. matlab高通滤波器除噪声,基于MATLAB的FIR滤波器的设计及应用(信号去噪).doc
  13. SEO采集系统-SEO采集工具自动采集伪原创发布
  14. excel两列数据对比找不同_Excel“找不同”小妙招来啦,请查收
  15. python代码范文_如何给你的Python代码“减负”,这里有一份指南请查收
  16. 练习:对十进制正整数求平方和
  17. 晋城联通dns服务器位置,山西联通dns服务器地址
  18. 论文实证分析怎么写?
  19. “不是内部或外部命令,也不是可运行的程序或批处理文件”
  20. 到家服务公司php源码,微信小程序-仿五洲到家商城源码

热门文章

  1. cz73 读取速度慢_【闪迪 Ultra Flair 酷铄 CZ73 闪存盘使用总结】速度|读取|写入|手感_摘要频道_什么值得买...
  2. Canvas API详解
  3. 索尼发布新Bravia液晶电视 84英寸4K分辨率!
  4. (邱维声)高等代数课程笔记:数域
  5. 浅谈单线程的Redis快的原因是什么
  6. 12306官方抢票服务,铁路候补购票服务扩大到全部旅客列车!
  7. 1056: 兔子繁殖问题
  8. android飞机大战功能,安卓飞机大战(二) SurfaceView实现自制背景
  9. 第13章 原始套接字
  10. 在 Kubernetes 中基于 StatefulSet 部署 MySQL(下)