mybatisplus的问题

问题遇到的现象和发生背景

数据库中的一张表,但是我是创建了两个类,基础字段一个类(User),其他创建人,创建时间,修改人,修改时间我分成了另一个类(BaseEntity),但是我现在用mybatis-plus来重新做,遇到了一个修改的问题。
我要修改密码,我可以修改User中的password,但是我如何去修改Base Entity中的修改时间这个字段呢

用代码块功能插入代码,请勿粘贴截图
@Builder
@TableName("t_user")
public class User extends BaseEntity implements Serializable {

    @TableId(value = "uid" ,type = IdType.AUTO)
    private Integer uid;
    private String username;
    private String password;
    private String salt;
    private String phone;
    private String email;
    private Integer gender;
    private String  avatar;
    private Integer isDelete;
}

//公共属性
public class BaseEntity implements Serializable {
    private String createdUser;
    private Date createdTime;
    private String modifiedUser;
    @TableField(value = "modified_time",fill = FieldFill.UPDATE)
    private Date modifiedTime;
}
   id="UserEntityMap" type="com.cy.store.entity.User">
        <id column="uid" property="uid"/>
        <result column="is_delete" property="isDelete"/>
        <result column="created_user" property="createdUser"/>
        <result column="created_time" property="createdTime"/>
        <result column="modified_user" property="modifiedUser"/>
        <result column="modified_time" property="modifiedTime"/>
    

id="updatePasswordByUid">
        UPDATE
            t_user
        SET
            password = #{password},
            modified_user = #{modifiedUser},
            modified_time = #{modifiedTime}
        WHERE
            uid = #{uid}
    

请问这种分开的该如何实现,我就想试试能不能一步到位

继承公共类就行了

直接改

直接用mybatis plus 的拦截器,在拦截器里面设置这些公用属性。

关键类:MetaObjectHandler。

实现可以通过这个类去搜一下