我们在设计数据库模型时,通常数据表中会包含创建人、创建时间、更新人、更新时间等字段,我们希望在执行插入操作时自动填充创建时间、更新时间字段的内容,执行更新操作时自动更新更新时间字段这样的操作,MyBatis-Plus 可以帮助我们实现
1、MySQL 自带功能
创建时间可以设置默认值为 CURRENT_TIMESTAMP,在 MySQL 5.7 以上版本支持
更新时间可以设置默认值为 CURRENT_TIMESTAMP,并勾选根据当前时间戳更新,在 MySQL 5.7 以上版本支持
以上是 MySQL 提供的默认值操作和自动更新操作,需要主要 MySQL 的版本号
2、MyBatis-Plus 实现自动填充
- 1、首先实体类需要加上注解
@ApiModelProperty(value = "创建者")
@TableField("create_