• 2024-08-24Mybatis-Plus中的MetaObjectHandler
    简介MetaObjectHandler是一个非常有用的组件,用于处理实体对象中的字段填充逻辑,比如自动填充创建时间、更新时间、创建人、修改人等字段。组件介绍MetaObjectHandler接口允许在不修改业务代码的情况下,对实体类中的字段进行自动填充。这通常用于记录创建时间、更新时间、创建人
  • 2024-05-29MetaObjectHandler探秘:了解对象元数据处理的奥秘
    前言大家好,我是Front_Yue,本篇文章将介绍springboot项目中操作数据时如何自动填充创建人,创建时间等公共字段。在MyBatis-Plus中,MetaObjectHandler是一个用于处理实体对象的元对象的接口。它允许我们在插入、更新、删除等操作之前或之后,对实体对象进行自定义处理。通过
  • 2024-03-15MetaObjectHandler自动填充不生效
    背景:导入时涉及到保存数据到数据库,插入失败,错误如下解决方案:插入的实体类基本都继承了一个BaseEntity,会涉及到tmSmp和tmCreate这两个自动填充字段,tmSmp是FieldFill.INSERT类型,tmCreate是FieldFill.INSERT_UPDATE自动填充一般流程:自行实现MetaObjectHandler并注入到IOC容器中
  • 2023-10-11MetaObjectHandler:实体对象的属性自动赋值
    1.MetaObjectHandler接口方法Mybatis中的MetaObjectHandler是一个接口,用于为实体对象的属性自动赋值。它有以下几个方法:insertFill(MetaObjectmetaObject):在执行插入操作时自动填充实体对象的属性值。updateFill(MetaObjectmetaObject):在执行更新操作时自动填充实体对象
  • 2023-05-26MyBatisPlus踩坑
    背景:当一个外部系统调用我们一个免登录的API接口,在我们数据库去保存或更新一条数据时,库表中的创建人和更新人字段不是正确的值。但是代码层面我们是有正确的设置创建人和更新人,查询sql日志发现我们设置的值统一被替换为“admin”了。这个时候才明白为什么另一个接口中在保存完
  • 2023-02-27MetaObjectHandler
    说明:MetaObjectHandler接口是mybatisPlus为我们提供的的一个扩展接口,我们可以利用这个接口在我们插入或者更新数据的时候,为一些字段指定默认值。实现这个需求的方法不止一
  • 2022-11-10MybatisPlus实现插入或更新数据时自动生成时间戳
    MybatisPlus实现插入或更新数据时,自动生成时间戳功能数据库表对应字段的类型应该是DateTime或者timestamp我需要在插入或更新数据时,为create_time字段自动生成时间戳
  • 2022-09-28mybatisPlus属性自动填充配置之MetaObjectHandler接口实战
    链接:https://blog.csdn.net/qq_42875345/article/details/113273533链接:https://www.cnblogs.com/liyh321/p/14430883.html