MyBatis-Plus 提供了一个便捷的自动填充功能,用于在插入或更新数据时自动填充某些字段,如创建时间、更新时间等。以下是如何使用这一功能的详细说明。
自动填充功能通过实现 com.baomidou.mybatisplus.core.handlers.MetaObjectHandler 接口来实现。你需要创建一个类来实现这个接口,并在其中定义插入和更新时的填充逻辑。
【实例】使用 MyBatis-Plus 的自动填充字段功能,实现为数据表自动填充:create_time 和 update_time 字段。
1、创建数据表
在 MySQL 数据库中创建用户信息表(tb_user)。
-- 创建数据库
CREATE DATABASE IF NOT EXISTS db_admin;
-- 使用数据库
USE db_admin;
-- 判断数据表是否存在,存在则删除
DROP TABLE IF EXISTS tb_user;
-- 创建“用户信息”数据表
CREATE TABLE IF NOT EXISTS tb_user
(
user_id BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '用户编号',
user_account VARCHAR(50) NOT NULL COMMENT '用户账号&#