基础之花式使用MybatisPlus"/>
SpringBoot基础之花式使用MybatisPlus
前言
Mybatis像汽车,但是加持了MybatisPlus
绝对是绝对是加装了氮气的超跑.
在没有使用MybatisPlus
之前,在查询单表的时候要不默默的写sql代码,要不用代码生成器生成基础的代码,一旦参数有多种匹配方式,那么要不copy一份重写,要不加一个if条件,还是比较难受的.
但是一旦用了MybatisPlus
那仿佛是另一个世界.
前置基础信息
SQL
CREATE TABLE `student` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`info` varchar(255) COMMENT 'zouzdc',`del_flag` tinyint(1) DEFAULT '0',`create_time` datetime,`create_by` varchar(255),`update_time` datetime ,`update_by` varchar(255),PRIMARY KEY (`id`)
) ;
Bean
@Data
@NoArgsConstructor
public class Student {/*** id*/@TableIdprivate Long id;/*** 其他信息*/private String info;/*** 是否伪删除 0否 1是*/@TableLogicprivate String delFlag;/*** 创建日期*/@TableField(fill = FieldFill.INSERT)private Date createTime;/*** 创建人*/@TableField(fill = FieldFill.INSERT)private String createBy;/*** 更新日期*/@TableField(fill = FieldFill.INSERT_UPDATE)private Date updateTime;/*** 更新人*/@TableField(fill = FieldFill.INSERT_UPDATE)private String updateBy;
}
MyBatisPlus增强配置-字段自动填充
正常来说,createTime
和createBy
和del_flag
和租户等信息在输入插入的时候就需要赋值,而updateTime
和updateBy
在数据变动的时候就需要重新赋值,对于这种模式固定的字段,可以使用MyBatisPlus
的字段自动填充功能,让程序自动帮助我们做.
需要变动的位置,添加一个配置类,需要在Bean上需要的字段上添加注解
需要
更多推荐
SpringBoot基础之花式使用MybatisPlus
发布评论