1. @Data
    2. @TableName("user")
    3. public class UserDO {
    4. @TableId(type = IdType.AUTO)
    5. private Long id;
    6. private String userId;
    7. private String username;
    8. private String password;
    9. @TableField(fill = FieldFill.INSERT)
    10. private LocalDateTime gmtCreate;
    11. @TableField(fill = FieldFill.INSERT_UPDATE)
    12. private LocalDateTime gmtModified;
    13. }

    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime gmtCreate;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime gmtModified;

    1. @Configuration
    2. public class MybatisObjectHandler implements MetaObjectHandler {
    3. //写入时间
    4. @Override
    5. public void insertFill(MetaObject metaObject) {
    6. setFieldValByName("gmtCreate", LocalDateTime.now(),metaObject);
    7. setFieldValByName("gmtModified", LocalDateTime.now(),metaObject);
    8. }
    9. //修改时间
    10. @Override
    11. public void updateFill(MetaObject metaObject) {
    12. setFieldValByName("gmtModified",LocalDateTime.now(),metaObject);
    13. }
    14. }