MyMetaObjectHandler.java 824 B

12345678910111213141516171819202122232425262728
  1. package com.ruoyi.common.utils;
  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. * 原数据处理器,处理日期自动填充问题
  9. */
  10. @Component
  11. @Slf4j
  12. public class MyMetaObjectHandler implements MetaObjectHandler {
  13. @Override
  14. public void insertFill(MetaObject metaObject) {
  15. log.info("插入时间");
  16. this.setFieldValByName("createTime", new Date(), metaObject);
  17. this.setFieldValByName("updateTime", new Date(), metaObject);
  18. }
  19. @Override
  20. public void updateFill(MetaObject metaObject) {
  21. log.info("更新时间");
  22. this.setFieldValByName("updateTime", new Date(), metaObject);
  23. }
  24. }