Mybatis-Plus自动填充更新操作相关字段的实现

qqstrategy55120 19 0 pdf 2021-12-20 05:12:51

在阿里开发手册的建表规约中有说明,数据库表中应该都要有create_time、update_time字段;那么在开发中,对于这些共有字段的处理应该要进行统一,这样就可以简化我们的开发过程。那么本文就对Mybatis-Plus中的字段自动填充进行记录。场景介绍在项目的数据表设计中,每张表都有create_id、create_time、update_id、update_time这四个字段,那么在Java应用中,针对新增和修改操作要对这四个字段进行相应的更改:。下面说说代码实现:自动填充处理器需要实现Mybatis-Plus中的MetaObjectHandler接口Mybatis-Plus配置类需要将处理器注入进Spring容器才会生效配置实体类中相关字段的自动填充策略在@TableField注解中设置fill属性字段填充策略FieldFill说明。我这边是在实体中抽取了一个父类出来,当然也可以直接在实体类的对应字段上添加注解。

Mybatis-Plus自动填充更新操作相关字段的实现

Mybatis-Plus自动填充更新操作相关字段的实现

Mybatis-Plus自动填充更新操作相关字段的实现

Mybatis-Plus自动填充更新操作相关字段的实现

用户评论
请输入评论内容
评分:
暂无评论