问题遇到的现象和发生背景
数据库中的一张表,但是我是创建了两个类,基础字段一个类(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;
}
<resultMap 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"/>
</resultMap>
<update id="updatePasswordByUid">
UPDATE
t_user
SET
password = #{password},
modified_user = #{modifiedUser},
modified_time = #{modifiedTime}
WHERE
uid = #{uid}
</update>
请问这种分开的该如何实现,我就想试试能不能一步到位