Mybatis 基础字段自动维护
2019-7-2
| 2024-2-19
字数 643阅读时长 2 分钟
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 方法,找到对应的实体类对象,进行值插入
 
 
 
 
  • Mybatis
  • Java
  • SpringBoot 在 Docker 容器中的 1 号进程skywalking oap 配置
    Loading...