目录

1、引入依赖

2、快速生成


1、引入依赖

        <!-- MyBatisPlus代码生成器核心依赖 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.1</version></dependency><!-- freemarker引擎模板依赖 --><dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.31</version></dependency>

2、快速生成

生成代码:

public class FastAutoGeneratorTest {public static void main(String[] args) {FastAutoGenerator.create("jdbc:mysql://127.0.0.1:3306/mybatis_plus?characterEncoding=utf-8&userSSL=false", "root", "zyj123")  // 连接数据库.globalConfig(builder -> {builder.author("zyj") // 设置作者// .enableSwagger() // 开启 swagger 模式.fileOverride() // 覆盖已生成文件.outputDir("D://Java//尚硅谷MyBatisPlus//MyBatisPlusFastAutoGenerator"); // 指定输出目录}).packageConfig(builder -> {builder.parent("com.zyj") // 设置父包名.moduleName("mybatisplus") // 设置父包模块名.pathInfo(Collections.singletonMap(OutputFile.mapperXml, "D://Java//尚硅谷MyBatisPlus//MyBatisPlusFastAutoGenerator")); // 设置mapperXml生成路径}).strategyConfig(builder -> {builder.addInclude("t_user") // 设置需要生成的表名.addTablePrefix("t_", "c_"); // 设置过滤表前缀}).templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker 引擎模板,默认的是Velocity引擎模板.execute();}}

输出结果:

10:15:17.975 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================准备生成文件...==========================
10:15:18.578 [main] DEBUG com.baomidou.mybatisplus.generator.config.querys.MySqlQuery - 执行SQL:show table status WHERE 1=1  AND NAME IN ('t_user')
10:15:18.632 [main] DEBUG com.baomidou.mybatisplus.generator.config.querys.MySqlQuery - 返回记录数:1,耗时(ms):51
10:15:18.675 [main] DEBUG com.baomidou.mybatisplus.generator.config.querys.MySqlQuery - 执行SQL:show full fields from `t_user`
10:15:18.696 [main] DEBUG com.baomidou.mybatisplus.generator.config.querys.MySqlQuery - 返回记录数:6,耗时(ms):20
10:15:19.077 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================文件生成完成!!!==========================

生成的文件结构如下:

且生成的实体类的属性名是根据驼峰命名规则的

MyBatisPlus —— 7、代码生成器相关推荐

  1. MybatisPlus之代码生成器(有此一篇即可)

    大家在刚开始工作的时候对dao,entity,service,controller都要自己去编写.而这部分代码,都是有一定的规范,有需求,就有对应的产品应运而生,AutoGenerator 是 MyB ...

  2. Mybatis-Plus:代码生成器

    AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity.Mapper.Mapper XML.Service.Control ...

  3. mybatis-plus generator代码生成器使用教程

    mybatis-plus generator代码生成器使用教程 pom.xml中依赖如下: MysqlCodeGenerator.java 执行代码前: 执行代码中: 执行代码后: pom.xml中依 ...

  4. mybatis-plus的代码生成器

    MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. github地址:https://github.c ...

  5. SpringBoot整合Mybatis-Plus,代码生成器Generator以及Swagger(附源码、图文学习、Postman、ApiPost第三方工具的使用)

    目录 一.SpringBoot整合Mybatis-plus 1.引入依赖 2.创建数据库 3.整合代码生成器Generator 二.什么是Swagger2,有什么作用? 三.SpringBoot整合S ...

  6. 苞米豆mybatis-plus generator代码生成器3.5.1版本 Freemarker引擎

    该版本是号是3.5.1,与之前版本不兼容 分为两种方式:第一种是单模块,或者只有父模块,模块名可填:第二种是多模块,需要配置模块名称,父包名,各层独立包名. controller层可以自定义返回封装类 ...

  7. MyBatis-Plus 可视化代码生成器来啦,生产力直接拉满

    在基于Mybatis的开发模式中,很多开发者还会选择Mybatis-Plus来辅助功能开发,以此提高开发的效率.虽然Mybatis也有代码生成的工具,但Mybatis-Plus由于在Mybatis基础 ...

  8. Spring Boot入门(15):Spring Boot 整合 MyBatis-Plus AutoGenerator代码生成器实现自动生成项目骨架代码 | 超级详细,建议收藏

    1. 写在前面

  9. mybatis 代码生成器_spring Boot手把手教学(4): mybatis-plus 代码生成器,自动帮你生成代码

    1.前言 2.安装依赖 3.配置 4.生成器代码 5.代码展示 6.代码测试 6.1 添加工作 6.2 其余操作 1.前言 俗话说:工欲善其事,必先利其器. 我们在使用springBoot开发项目的, ...

  10. mybatisplus代码生成器_想做时间管理大师?你可以试试Mybatis Plus代码生成器

    1. 前言 对于写Crud的老司机来说时间非常宝贵,一些样板代码写不但费时费力,而且枯燥无味.经常有小伙伴问我,胖哥你怎么天天那么有时间去搞新东西,透露一下秘诀呗. 好吧,今天就把Mybatis-pl ...

最新文章

  1. ML基石_3_TypesOfLearning
  2. CAD图纸文件中标注的尺寸如何进行隐藏?
  3. Windows10 Postgres11 安装 The Database cluster initialisation failed
  4. android dialog横屏,解决dialog在横竖屏切换时消失
  5. 9 SystemVerilog语言编写SPI接收
  6. 车辆等红灯时是用N档还是D档呢?
  7. 记录——《C Primer Plus (第五版)》第十章编程练习第十二题
  8. C语言实现贪吃蛇小游戏
  9. 司法官论托普的“倒掉” (转,深刻揭示软件公司经营之路)
  10. 概率统计:离散分布和连续分布
  11. 三七女生节,解密阿里女程序员们的代码诗!
  12. 详解c语言中‘\0’ ,‘0’, “0” ,0的区别
  13. html图片自动适应屏幕代码,css让图片宽度自适应屏幕的例子
  14. 前端背景图放置_web前端入门到实战:css 中的背景图片小技巧和存在的坑
  15. “此工作站和主域间的信任关系失败”之解决
  16. 手把手教你玩转OpenWRT路由器系统,视频教程合集
  17. win7屏保怎么设置_酷屏保怎么设置?酷开系统不可不知的玩法!
  18. Maven学习笔记(三)——为什么mvn test运行测试不显示测试统计信息和测试结果
  19. FLP不可能原理(转)
  20. 贝叶斯网络的python实现:Monty Hall问题的求解

热门文章

  1. 推荐编程使用紫光输入法
  2. 厉害啦,八万腾讯员工有望拿到专属退休金,这背后意味着什么?
  3. Linux环境使用ACE编辑器,Ace Editor 在线代码编辑器搭建
  4. 微信小程序家庭记账本开发进度七
  5. POI读取excel百万级-SAX方式解析
  6. [软件分享]矩力固件提取工具 固件吧专用汉化单文件版
  7. autojs脚本备忘
  8. 北京理工大学计算机实验一报告,北京理工大学计算机实验一报告表
  9. 绿叶积分编排制软件功能介绍
  10. 华为云平台架构名词解释