• 2024-01-11mybatis-plus实体类基类
    packagecom.camp;importcom.baomidou.mybatisplus.annotation.*;importlombok.Data;importjava.time.LocalDateTime;/***@AuthorArbor*@DescriptionTODO*/@DatapublicclassBaseEntity{privatestaticfinallongserialVersionUID=1L;
  • 2023-12-21mybatisPlus注解fill = FieldFill.UPDATE和updateStrategy = FieldStrategy.IGNORED的坑
    由于当时使用mybatisPlus的updateById更新数据,习惯性的认为字段为null的不更新。但是上线后,出问题了。只更新状态字段,其他的一些属性竟然被置空了。赶紧排查,发现实体类中这些字段有fill=FieldFill.UPDATE,导致更新的时候如果这个字段为null也会更新为null。 同样作用的还有@T
  • 2023-08-13Mybatis-plus自动填充功能
    Mybatis-plus自动填充功能使用实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler注解填充字段@TableField(..fill=FieldFill.INSERT)生成器策略部分也可以配置!publicclassUser{//注意!这里需要标记为填充字段@TableField(..
  • 2023-07-04关于JAVA项目公共字段自动填充的理解
    公共字段字段填充是什么? “公共字段自动填充”顾名思义,其实就是省略了在程序当中对某些字段手动填写的步骤,大大提高了效率! 为什么要使用公共字段填充技术在我们的程序当中? 在我们项目的开发中,当我们在修改数据库中的某些值的时候,有一些字段属于公共子段,就是有些字段不仅是
  • 2023-03-12MyBatisPlus3.x代码生成器生成实体类自定义需要填充的字段
    场景 生成代码时数据库中某些公共字段比如修改人、修改时间等在生成实体时需要自动添加@TableField(fill=FieldFill.INSERT)等自动填充注解。实现在上面代码生成器的基础
  • 2023-03-08瑞吉外卖(三)
    1、公共字段自动填充问题分析我们已经完成了后台系统的员工管理功能开发,在新增员工时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工时需要设置修改时间和
  • 2022-12-08mybatis-plus基础知识-实体类
    实体类(数据库表的映射类),先上图:@TableId:指定数据库表的主键,包含type和value两种属性,value指定列名,通过type指定主键策略,目前我用到的版本支持五种主键策略IdType.AUTO
  • 2022-11-11通用继承实体类BaseEntityPlus
    @DatapublicclassBaseEntityPlusimplementsSerializable{privatestaticfinallongserialVersionUID=7621168359132150516L;/**创建时间*/@T
  • 2022-10-19黑马瑞吉外卖之套餐信息的分页查询
    黑马瑞吉外卖之套餐信息的分页查询​​表和实体类环境以及前端页面分析​​​​后端代码的逻辑开发​​表和实体类环境以及前端页面分析首先这里是套餐的功能开发,我们在设置
  • 2022-09-25Resolved [org.springframework.http.converter.HttpMessageNotReadableException:
    如题,出现这种情况,一般都是请求端给的数据与Controller接收的数据不一致导致的,如下图:发出请求的数据为: 后台相应Controller为、  而本身Category这个类中的属性