场景

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));tableFillList.add(new TableFill("available_flag", FieldFill.INSERT));tableFillList.add(new TableFill("deleted_flag", FieldFill.INSERT));tableFillList.add(new TableFill("sync_flag", FieldFill.INSERT));//策略配置StrategyConfig strategyConfig = new StrategyConfig();strategyConfig//全局大写命名是否开启.setCapitalMode(true)//【实体】是否为lombok模型.setEntityLombokModel(true)//表名生成策略  下划线转驼峰.setNaming(NamingStrategy.underline_to_camel)//自动填充设置.setTableFillList(tableFillList)//修改替换成你需要的表名,多个表名传数组.setInclude("wms_receive_order");

注意是要配置数据库中的字段。然后通过

.setTableFillList(tableFillList)设置。

效果

MyBatisPlus3.x代码生成器生成实体类自定义需要填充的字段相关推荐

  1. mybatis-plus使用 generator 代码生成器生成实体类支持Swagger2

     作者:传说中的黑桃A blog.csdn.net/sj13074480550/article/details/102976146 mybatis-plus使用generator代码生成器生成实体类支 ...

  2. mybatis-plus使用generator代码生成器生成实体类支持Swagger2

    mybatis-plus使用generator代码生成器生成实体类支持Swagger2 1.先搭建项目,引入maven依赖 2.编写代码生成器代码(有说明) 3.在resources目录下创建temp ...

  3. 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型

    问题描述: 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usa ...

  4. eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...

    一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...

  5. IDEA自定义Generate POJOs.groovy数据表批量生成实体类

    目录 1,idea连接mysql数据库 2,右键数据库表格,打开代码生成器规则文件地址 3,在文件夹下新建新建MyGenerate POJOs.groovy 4,自定义MyGenerate POJOs ...

  6. 自定义tt文本模板实现MySql指数据库中生成实体类

    自定义tt文本模板实现MySql指数据库中生成实体类 1.在项目中依次点击"添加"/"新建项",选择"文本模板",输入名称后点击添加. 2. ...

  7. IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...

    使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...

  8. C#连接数据库自动生成实体类

    在项目中经常遇到要创建实体类的情况,数据库比较大或需经常修改表结构时,手动创建实体类的效率就很低. 1.手写代码创建生成实体类工具 之前写Java代码习惯了使用Mybatis Generator之类的 ...

  9. Springboot 根据数据库表自动生成实体类和Mapper,只需三步

    前言 大家看看下面这个对话: ps:你...不会就是诡计多端的吴工吧? 如果恰好是,也没事. 看完这一篇,学习只有先知和后知,你看完学会了知道了,就行. 本篇内容: 根据数据库的表 自动生成 代码: ...

最新文章

  1. Sqlite 扩展功能 GET_PHONEBOOK_INDEX
  2. 取木棒21根c语言,关于m根火柴 ,人机最多取n根火柴(21根火柴进阶)
  3. C# RichTextBox 做简单的HTML代码编辑器 ---------左侧显示行号
  4. Eclipse换常用的快捷键
  5. android 或者vide的高度和宽度,关于Android中videoView.setVideoPath(“PATH”)的问题!!!急!!...
  6. 压测|关于PHP7和5.6的压测对比
  7. linux批量化删除以某某结尾命令
  8. html响应式弹性布局,CSS3响应式布局之弹性盒子
  9. 四象限工作法:四象限时间管理法则及四象限工作法软件
  10. python弧度制转换 三角函数 反三角函数 双曲 反双曲 sin cos tan asin acos atan asinh acosh atanh atanh2
  11. 芯片TOPS的真实性 - 解释 ( 标量 ,矢量, 张量)
  12. Navicat连接Mysql
  13. 中国书法的价值和意义
  14. 算法时间计算:logA(N)与O(n)
  15. MySQL系列3—标准SQL语言
  16. 为Fabric 1.4.4 first-network 添加PBFT排序算法
  17. Spring:Yml配置文件
  18. 【方法】Verilog取变量位宽的时候含有变量怎么办
  19. html立体魔方图片制作,AI软件如何打造立体魔方 Ai如何使用3D效果快速生成三个面贴图立体魔方...
  20. windows远程桌面连接时,显示发生身份验证错误,给函数提供的身份无效

热门文章

  1. 浙江高考艺术类2021年成绩查询,2021年浙江美术高考成绩查询网址:https://www.zjzs.net/...
  2. 使用jsp和tld实现javaweb开发
  3. python拼图_Python实现, 命令行下的拼图游戏
  4. 2017软件测试考试分值,【2017年整理】软件测试性能指标.docx
  5. 格兰因果模型可以分析哪些东西_如何系统地学习统计学,指导入门数据分析
  6. go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区
  7. 动森服务器维护时长,《动森》在两三年内都会不断更新内容 保证游戏体验
  8. 自动生成requirements.txt
  9. sess.run的错误
  10. xampp mysqli_query and后的条件不行_Java笔记不用!null作为判空条件