当前位置: 首页 > news >正文

Mybatis-plus 的自动填充策略

当在项目中需要对某些实体类中的公共的属性进行自动填充时,可以使用Mybatis-plus中的自动填充功能。

(1)我们可以在实体类中把要自动填充的类属性加上指定的注解@TableField(填写在上面方法时进行填充的枚举类型填充策略)

  1. FieldFill.DEFAULT:默认填充策略,不做任何处理。

  2. FieldFill.INSERT:仅在插入操作时自动填充字段。

  3. FieldFill.UPDATE:仅在更新操作时自动填充字段。

  4. FieldFill.INSERT_UPDATE:在插入和更新操作时都自动填充字段。

  5. (2)书写用来填充的配置类

  6. @Component
    public class metaObjectHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {this.setFieldValByName("createTime",new Date(),metaObject);this.setFieldValByName("createBy","1",metaObject);this.setFieldValByName("updateTime",new Date(),metaObject);this.setFieldValByName("updateBy","1",metaObject);}}@Overridepublic void updateFill(MetaObject metaObject) {this.setFieldValByName("updateTime", new Date(), metaObject);this.setFieldValByName("updateBy", "1", metaObject);  }
    }

     

    注意:

    (1)实现MetaObjectHandler接口 重写方法(按照idea提示就行)

    (2)一定要加载进入ioc核心容器(@Component注解别忘记)

http://www.lryc.cn/news/111200.html

相关文章:

  • 大数据课程G2——Hbase的基本架构
  • 微信小程序wx.getlocation接口权限申请总结
  • 简单游戏截图_可控截取内容1
  • Vue3_02 创建Vue3.0工程
  • Arduino ESP 8266 ESPAsyncWebServer AsyncCallbackJsonWebHandler
  • Source Insight_突出显示对选定字符的引用
  • 高等数学上册 第五章 定积分 知识点总结
  • 【无标题】uniapp引入萤石云 真机无法运行 踩坑集合
  • python函数
  • 【Linux】进程间通信——system V共享内存
  • 【数据结构】快速排序
  • 人机融合智能中的事实与价值
  • JVM | 从类加载到JVM内存结构
  • Golang之路---04 并发编程——WaitGroup
  • React(4)
  • STM32 CubeMX USB_(HID 鼠标和键盘)
  • [PM]敏捷开发之Scrum总结
  • 大数据Flink(五十七):Yarn集群环境(生产推荐)
  • web集群学习:源码安装nginx配置启动服务脚本
  • LNMP
  • Python网络爬虫在信息采集中的应用及教程
  • 云主机测试Flink磁盘满问题解决
  • iOS开发-NSOperationQueue实现上传图片队列
  • 通过 CCIP 构建跨链应用(5 个案例)
  • 基于 yolov8 的人体姿态评估
  • 计算机视觉(六)图像分类
  • 解决:vue通过params传参刷新页面参数丢失问题以及实现vue路由可选参数的解决办法
  • 将postman接口导出的json转换为markdown
  • 教您一招解决找素材困难好的方法
  • python_PyQt5开发验证K线视觉想法工具V1.2_批量验证