@Data@TableName("user")public class UserDO {@TableId(type = IdType.AUTO)private Long id;private String userId;private String username;private String password;@TableField(fill = FieldFill.INSERT)private LocalDateTime gmtCreate;@TableField(fill = FieldFill.INSERT_UPDATE)private LocalDateTime gmtModified;}
@TableField(fill = FieldFill.INSERT)
private LocalDateTime gmtCreate;
@TableField(fill = FieldFill.INSERT_UPDATE)
private LocalDateTime gmtModified;
@Configurationpublic class MybatisObjectHandler implements MetaObjectHandler {//写入时间@Overridepublic void insertFill(MetaObject metaObject) {setFieldValByName("gmtCreate", LocalDateTime.now(),metaObject);setFieldValByName("gmtModified", LocalDateTime.now(),metaObject);}//修改时间@Overridepublic void updateFill(MetaObject metaObject) {setFieldValByName("gmtModified",LocalDateTime.now(),metaObject);}}
