Mybatis plus如何实现通用字段自动填充,长尾词示例:Mybatis plus通用字段自动填充具体操作步骤是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1112个文字,预计阅读时间需要5分钟。
在进行数据持久化维护(新增或修改)时,我们通常需要记录一些非业务字段,例如:创建时间、更新时间、更新人、创建人等,用以维护数据记录的创建时间、修改时间、修改人、创建人等信息。
在进行持久层数据维护(新增或修改)的时候,我们通常需要记录一些非业务字段,比如:create_time、update_time、update_by、create_by等用来维护数据记录的创建时间、修改时间、修改人、创建人等信息。通常情况下我们需要对这些字段进行手动赋值。赋值的过程也比较冗余,都是重复操作。
- 通常是为create_time赋值为系统的当前时间、update_time赋值为系统修改操作执行时的当前时间。
- create_by(创建人)、update_by(修改人)赋值为当前的登录用户的用户名
xxxYyyZzz.setUpdateBy("zimug"); //数据记录更新操作人 xxxYyyZzz.setUpdateTime(new Date()); //数据记录更新操作的时间
Mybatis plus 为我们提供了一种一劳永逸的自动化赋值方式。
一、调整数据库表结构
以mysql数据库环境下的xxx_yyy_zzz表为例,在原有的表字段的基础上,添加下面的四个通用数据维护字段。
本文共计1112个文字,预计阅读时间需要5分钟。
在进行数据持久化维护(新增或修改)时,我们通常需要记录一些非业务字段,例如:创建时间、更新时间、更新人、创建人等,用以维护数据记录的创建时间、修改时间、修改人、创建人等信息。
在进行持久层数据维护(新增或修改)的时候,我们通常需要记录一些非业务字段,比如:create_time、update_time、update_by、create_by等用来维护数据记录的创建时间、修改时间、修改人、创建人等信息。通常情况下我们需要对这些字段进行手动赋值。赋值的过程也比较冗余,都是重复操作。
- 通常是为create_time赋值为系统的当前时间、update_time赋值为系统修改操作执行时的当前时间。
- create_by(创建人)、update_by(修改人)赋值为当前的登录用户的用户名
xxxYyyZzz.setUpdateBy("zimug"); //数据记录更新操作人 xxxYyyZzz.setUpdateTime(new Date()); //数据记录更新操作的时间
Mybatis plus 为我们提供了一种一劳永逸的自动化赋值方式。
一、调整数据库表结构
以mysql数据库环境下的xxx_yyy_zzz表为例,在原有的表字段的基础上,添加下面的四个通用数据维护字段。

