最近在整合MybatisPlus,发现mybatisPlus有很多有趣并且有用的功能,今天给大家分享一个:如何使用MybatisPlus实现数据库字段自动填充的功能。
前言
在我们日常开发中,我们经常会为每个表设置一个创建时间、更新时间或者创建人,更新人的字段,相信大家在这之前肯定都是手动塞值的,为每个表写同样一份代码。
今天我将给大家介绍下,如何使用MybatisPlus实现数据库字段自动填充的功能。
开整
为需要填充的字段加上MybatisPlus注解,注意这个注解有两种常用场景
insert:当执行insert语句才进行填充这个字段
update:当执行update语句才进行填充这个字段
在这里我们给Member的创建时间和更新时间分别加上注解
package com.aims.mybatisplus.model.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @description member
* @author AI码师
* @date 2021-11-07
*/
@Data
@TableName("member")
public class Member implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
/**
* 主键
*/
private Long id;
/**
* 创建人
*/
private String createBy;
/**
* 创建时间
*/
@TableField(fil