MyMetaObjectHandler.java 862 B

123456789101112131415161718192021222324252627282930
  1. package com.fdkk.sxz.handler;
  2. import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
  3. import lombok.extern.slf4j.Slf4j;
  4. import org.apache.ibatis.reflection.MetaObject;
  5. import org.springframework.stereotype.Component;
  6. import java.util.Date;
  7. /**
  8. * @description: 处理createTime,updateTime字段的插入和更新
  9. * @author: Xiewj
  10. * @date: 2021-08-16 15:32:55
  11. **/
  12. @Slf4j
  13. @Component
  14. public class MyMetaObjectHandler implements MetaObjectHandler {
  15. @Override
  16. public void insertFill(MetaObject metaObject) {
  17. // 起始版本 3.3.3(推荐)
  18. this.strictInsertFill(metaObject, "create_Time", () -> new Date(), Date.class);
  19. }
  20. @Override
  21. public void updateFill(MetaObject metaObject) {
  22. // 起始版本 3.3.3(推荐)
  23. this.strictUpdateFill(metaObject, "update_time", () -> new Date(), Date.class);
  24. }
  25. }