MyBatisPlus3.x代码生成器生成实体类自定义需要填充的字段
场景
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代码生成器生成实体类自定义需要填充的字段相关推荐
- mybatis-plus使用 generator 代码生成器生成实体类支持Swagger2
作者:传说中的黑桃A blog.csdn.net/sj13074480550/article/details/102976146 mybatis-plus使用generator代码生成器生成实体类支 ...
- mybatis-plus使用generator代码生成器生成实体类支持Swagger2
mybatis-plus使用generator代码生成器生成实体类支持Swagger2 1.先搭建项目,引入maven依赖 2.编写代码生成器代码(有说明) 3.在resources目录下创建temp ...
- 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型
问题描述: 使用MyBatis Plus 3.2.0版本插件代码生成器生成实体类后,对于数据库中字段类型datetime的字段会转变为LocalDateTime类型,IDEA提示报错"Usa ...
- eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...
一.插件安装 1.下载插件: http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R2008103 ...
- IDEA自定义Generate POJOs.groovy数据表批量生成实体类
目录 1,idea连接mysql数据库 2,右键数据库表格,打开代码生成器规则文件地址 3,在文件夹下新建新建MyGenerate POJOs.groovy 4,自定义MyGenerate POJOs ...
- 自定义tt文本模板实现MySql指数据库中生成实体类
自定义tt文本模板实现MySql指数据库中生成实体类 1.在项目中依次点击"添加"/"新建项",选择"文本模板",输入名称后点击添加. 2. ...
- IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...
使用IDEA项目添加Hibernate扩展,生成实体类并配置实体类中的注解 一.使用Hibernate自动生成实体类 1.在项目上右键,选择Add Framework Support找到 Hibern ...
- C#连接数据库自动生成实体类
在项目中经常遇到要创建实体类的情况,数据库比较大或需经常修改表结构时,手动创建实体类的效率就很低. 1.手写代码创建生成实体类工具 之前写Java代码习惯了使用Mybatis Generator之类的 ...
- Springboot 根据数据库表自动生成实体类和Mapper,只需三步
前言 大家看看下面这个对话: ps:你...不会就是诡计多端的吴工吧? 如果恰好是,也没事. 看完这一篇,学习只有先知和后知,你看完学会了知道了,就行. 本篇内容: 根据数据库的表 自动生成 代码: ...
最新文章
- Sqlite 扩展功能 GET_PHONEBOOK_INDEX
- 取木棒21根c语言,关于m根火柴 ,人机最多取n根火柴(21根火柴进阶)
- C# RichTextBox 做简单的HTML代码编辑器 ---------左侧显示行号
- Eclipse换常用的快捷键
- android 或者vide的高度和宽度,关于Android中videoView.setVideoPath(“PATH”)的问题!!!急!!...
- 压测|关于PHP7和5.6的压测对比
- linux批量化删除以某某结尾命令
- html响应式弹性布局,CSS3响应式布局之弹性盒子
- 四象限工作法:四象限时间管理法则及四象限工作法软件
- python弧度制转换 三角函数 反三角函数 双曲 反双曲 sin cos tan asin acos atan asinh acosh atanh atanh2
- 芯片TOPS的真实性 - 解释 ( 标量 ,矢量, 张量)
- Navicat连接Mysql
- 中国书法的价值和意义
- 算法时间计算:logA(N)与O(n)
- MySQL系列3—标准SQL语言
- 为Fabric 1.4.4 first-network 添加PBFT排序算法
- Spring:Yml配置文件
- 【方法】Verilog取变量位宽的时候含有变量怎么办
- html立体魔方图片制作,AI软件如何打造立体魔方 Ai如何使用3D效果快速生成三个面贴图立体魔方...
- windows远程桌面连接时,显示发生身份验证错误,给函数提供的身份无效
热门文章
- 浙江高考艺术类2021年成绩查询,2021年浙江美术高考成绩查询网址:https://www.zjzs.net/...
- 使用jsp和tld实现javaweb开发
- python拼图_Python实现, 命令行下的拼图游戏
- 2017软件测试考试分值,【2017年整理】软件测试性能指标.docx
- 格兰因果模型可以分析哪些东西_如何系统地学习统计学,指导入门数据分析
- go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区
- 动森服务器维护时长,《动森》在两三年内都会不断更新内容 保证游戏体验
- 自动生成requirements.txt
- sess.run的错误
- xampp mysqli_query and后的条件不行_Java笔记不用!null作为判空条件