type
status
date
slug
summary
tags
category
icon
password
AI summary
Last edited time
Feb 19, 2024 02:49 PM
当前系统中,表的 创建日期、更新日期,整理了有以下取名
创建日期 | 更新日期 |
create_ts | last_mnt_ts |
created_time | updated_time |
create_time | update_ts |
ㅤ | update_time |
ㅤ | modified_ts |
在使用 Mybatis Plus 时,其自带的 自动填充功能,遇到这种基础字段命名不统一的场景时,不够灵活,所以有了以下的自定义插件,通过 在不同的基础数据库实体映射类中,标记对应的 创建日期、更新日期等字段,满足基础字段自动填充功能。
自定义注解说明
注解 | 用途 |
@Created | 填充记录创建时间 |
@Modified | 填充记录最后更新时间 |
@CreatedBy | 填充记录创建人 |
@ModifiedBy | 填充记录更新人 |
使用例子
底层实现
通过自定义 mybatis 的插件,拦截 Executor 的 update 方法,找到对应的实体类对象,进行值插入