场景
MyBatisPlus3.x中使用代码生成器(全注释):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466
MyBatisPlus中使用 @TableField完成字段自动填充:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89450006
生成代码时数据库中某些公共字段比如修改人、修改时间等在生成实体时需要自动添加
@TableField(fill = FieldFill.INSERT)等自动填充注解。
实现
在上面代码生成器的基础上:
//******************************策略配置******************************************************
// 自定义需要填充的字段 数据库中的字段
List<TableFill> tableFillList = new ArrayList<>();
tableFillList.add(new TableFill("gmt_modified", FieldFill.INSERT_UPDATE));
tableFillList.add(new TableFill("modifier_id", FieldFill.INSERT_UPDATE));
tableFillList.add(new TableFill("creator_id", FieldFill.INSERT));
tableFillList.add(new TableFill("gmt_creat", FieldFill.INSERT));
tableFi