使用关系型数据库时,基本每张表都会包含created_time,modified_time,created_by,modified_by 这四个字段,一般情况下这四字个字段都有初始值,例如插入数据时前两个字段为当前时间,后面两个字段一般是开发者或者工程名等,修改数据时modified_time也为当前时间。因此可以使用mybatis plus 中的auto fill 功能为这四个值设值。以下案例以postgresql为基础。
首先,pom文件必要的两个依赖如下:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
其次,将这四个字段封装成Base
import com.baomidou.mybatisplus.annotation