实体类父类:
package com.byx.communitycontrol.common.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class BaseEntity {
/**
* 创建人
*/
@TableField(value = "CREATEDBY", fill = FieldFill.INSERT)
private String createdBy;
/**
* 创建时间
*/
@TableField(value = "CREATEDTIME", fill = FieldFill.INSERT)
private LocalDateTime createdTime;
/**
* 更新人
*/
@TableField(value = "UPDATEDBY", fill = FieldFill.INSERT_UPDATE)
private String updatedBy;
/**
* 更新时间
*/
@TableField(value = "UPDATEDTIME", fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updatedTime;
}
@TableLogic
框架提供的逻辑删除注解。
配合以下配置一起使用:
mybatis-plus.configuration.global-config.db-config.logic-delete-value=1 ##字段值为1时 表示

文章介绍了在Java项目中,使用MyBatis-Plus作为持久层框架时,如何创建一个包含创建者、创建时间、更新者和更新时间字段的实体类父类,并利用@TableLogic注解实现逻辑删除。同时,通过MetaObjectHandler配置类实现字段的自动填充,确保在插入和更新操作时,时间戳和用户信息能正确更新。
最低0.47元/天 解锁文章
20万+

被折叠的 条评论
为什么被折叠?



