首页 > 数据库 >mysql公共字段填充

mysql公共字段填充

时间:2023-03-25 19:34:37浏览次数:41  
标签:info setValue metaObject log 填充 mysql Long 公共

在实体类的属性上打@TableField注解,并在写明何时自动填充。

 

按照框架要求编写元数据对象处理器,在此类中统一为公共字段赋值,此类需要实现MetaObjectHandler接口

 1 /**
 2  * 自定义元数据对象处理器
 3  */
 4 @Component
 5 @Slf4j
 6 public class MyMetaObjecthandler implements MetaObjectHandler {
 7     /**
 8      * 插入操作,自动填充
 9      * @param metaObject
10      */
11     @Override
12     public void insertFill(MetaObject metaObject) {
13         log.info("公共字段自动填充[insert]...");
14         log.info(metaObject.toString());
15         
16         metaObject.setValue("createTime", LocalDateTime.now());
17         metaObject.setValue("updateTime",LocalDateTime.now());
18         metaObject.setValue("createUser",new Long(1));
19         metaObject.setValue("updateUser",new Long(1));
20     }
21 
22     /**
23      * 更新操作,自动填充
24      * @param metaObject
25      */
26     @Override
27     public void updateFill(MetaObject metaObject) {
28         log.info("公共字段自动填充[update]...");
29         log.info(metaObject.toString());
30 
31         metaObject.setValue("updateTime",LocalDateTime.now());
32         metaObject.setValue("updateUser",new Long(1));
33     }
34 }

 

标签:info,setValue,metaObject,log,填充,mysql,Long,公共
From: https://www.cnblogs.com/guardian0769/p/17255412.html

相关文章

  • mysql
    数据库简述StructureQueryLanguage(结构化查询语言)简称SQL登录数据库与用户操作cmd打开数据库 添加用户 删除用户 查看所有用户......
  • Centos8安装MySQL
    受苦于博客总是过于老旧,安装时总会出现版本包已经删除的情况而且步骤总是各式各样难以理解,无奈之下还是官网靠谱,于是这篇博客以官网方法为基准,方便以后安装的时候可以直接......
  • mysql数据库备份与恢复
    环境:CentOS7.9mysql-5.71.数据库准备,建表createdatabaseschool;CREATETABLEstudent(idINT(10)NOTNULLUNIQUEPRIMARYKEY,nameVARCHAR(20)NOTNULL,se......
  • mysql手动实现窗口函数的方法
    背景:窗口函数是一种强大的SQL函数,它允许在查询中对一组行进行计算,而不需要将它们分组或汇总。然而,如果使用的MySQL版本不支持窗口函数,我们仍然可以通过一些技巧手动实现它......
  • golang 实现的零依赖、高性能、并发 mysqldump 工具。
    mysqldumpgolang中实现的零依赖、高性能、并发mysqldump工具。项目地址:https://github.com/dengjiawen8955/mysqldump/blob/master/README-zh.md文章地址:https:/......
  • 在windows系统中设置MySQL数据库
    MySQL搭建效果图step1:下载安装包https://downloads.mysql.com/archives/community/step2:解压后即完成安装step3:创建my.ini配置文件(注意路径)[mysqld]......
  • mysql语句
    数据库拼接字符串updatefriendscirclesetreply=CONCAT(reply,"3333")wherename="22";//求和如果为空,默认给0selectIFNULL(sum(amount_incurred),0)from......
  • mysql怎么删除重复数据并且保留其中一条
    现在有张加班表,一个人同一天只允许申请一次加班,就是加班日期和userid相同的数据应该只有一条,但是现在由于之前没有做限制,导致很多数据重复怎么通过sql删掉重复数据思路:......
  • windows下安装mysql8方法
    系统环境及软件版本:windows11,MySQL8.0.32。windows下安装mysql有两种方法,一个下载mysql的exe可执行文件安装,比较适合小白,下载后双击执行安装包,下一步、下一步就可以。第二......
  • C# 操作 MySql
    C#操作MySql简介代码介绍代码实现创建数据库创建数据表查询数据事务代码示例简介工作中大多数情况下用的都是MySql但一直没有记录,相关操作。这篇文章以便MySql.Data库......