第一步:pom.xml文件(加入依赖)

 <dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.2</version></dependency>

第二步:在resources文件夹下面添加 generator.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration><!-- 数据库驱动:选择自己本地硬盘上面的数据库驱动包--><classPathEntry  location="C:\jdbc\mysql-connector-java-8.0.21.jar"/><context id="DB2Tables" defaultModelType="conditional"  targetRuntime="MyBatis3">
<!--        <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"></plugin>--><commentGenerator><property name="suppressDate" value="true"/><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true"/>
<!--需要注意的是:“suppressAllComments”  当你取消了所有注释,你在重复运行generator时在mapper.xml中会出现重复的元素--></commentGenerator><!--数据库链接的URL,用户名、密码 需要根据自己数据库的真实ip 、用户名、密码填上去--><jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/app_usercen_db" userId="app_db" password="******"></jdbcConnection><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!-- 生成模型的包名和位置 根据实际情况填写--><javaModelGenerator targetPackage="com.apus.spotCheck.domain" targetProject="src/main/java"><property name="enableSubPackages" value="true"/><property name="trimStrings" value="true"/></javaModelGenerator><!-- 生成xml映射文件的包名和位置 根据实际情况填写--><sqlMapGenerator targetPackage="resources.mapper.spotCheck" targetProject="src/main"><property name="enableSubPackages" value="true"/></sqlMapGenerator><!-- 生成DAO的包名和位置 根据实际情况填写--><javaClientGenerator type="XMLMAPPER" targetPackage="com.apus.spotCheck.mapper" targetProject="src/main/java"><property name="enableSubPackages" value="true"/></javaClientGenerator><!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名 其他不用改变--><table tableName="app_user_info" domainObjectName="AppUserInfo"enableCountByExample="true" enableUpdateByExample="true"enableDeleteByExample="true" enableSelectByExample="true"selectByExampleQueryId="true"></table></context>
</generatorConfiguration>

如果想要生成多个表的代码,可以在复制几个<table></table>标签,将要生成的表,填写上去,(这是针对于同一库中的表,不同库的代码不可以一起生成)

第三步:打开idea里面maven下面需要生成代码的项目的这个位置,点击箭头所指的地方

如果控制台显示这个信息,就说明生成成功

注:代码生成器生成的代码可能会有重复代码

<!-- 是否去除自动生成的注释 true:是 : false:否 -->
        <property name="suppressAllComments" value="true"/>            
“suppressAllComments”  当你取消了所有注释,你在重复运行generator时在mapper.xml中会出现重复的元素

解决方案:下面这行代码,是看到网上解释说,可以避免重复代码,生成代码的时候可以覆盖原先的代码,只是还未曾验证过,不确定可以不

写在generator.xml文件的<context></<context>标签的下面

<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"></plugin>

generator代码生成器相关推荐

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

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

  2. springboot2+mybatisplus+redis+generator代码生成器环境搭建

    搭建一个springboot+mybatisplus+redis的项目环境,其中使用generator代码生成器完成基本的代码生成 在创建spring项目时勾选 springboot mybatis等 ...

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

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

  4. 视频教程-MyBatis Generator代码生成器视频教程-Java

    MyBatis Generator代码生成器视频教程 Java讲师,多年培训经验,曾参与开发过的项目:某省电信ODS系统.电信自助取数系统.CRM客户关系管理系统.环境应急信息系统.自来水客服系统等. ...

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

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

  6. MyBatis Generator 代码生成器

    MyBatis Generator 代码生成器 MyBatis Generator简介 MyBatis Generator(MBG)是MyBatis 的代码生成器.它将为MyBatis的所有版本生成代 ...

  7. MyBatis Plus Generator 代码生成器 v3.5.x 案例,含校验、MapStruct、Swagger、QO、VO,自定义 FreeMarker 模板引擎

    v3.5.3.v3.5.3.1 详情请点击 v3.5.1 代码生成器 import com.baomidou.mybatisplus.annotation.IdType; import com.bao ...

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

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

  9. 从源码构建 MyBatis Generator(MBG)

    从源码构建 所有MyBatis Generator(MBG)发行版包括源代码,唯一的编译时间依赖关系在ant.jar上 - 用于成功编译包含的Ant任务.直接从源代码编译MBG - 只需将源解压缩到一 ...

最新文章

  1. handler回调主线程_Android使用Handler实现子线程与子线程、子线程与主线程之间通信...
  2. 自然语言处理基础概念
  3. vnc连接linux颜色灰色,VNC 灰色的屏幕解决方法
  4. Python-循环控制--个人课堂笔记
  5. JetBrains - IDEA 常用快捷键汇总
  6. mac 终端提示_有用的终端提示
  7. 2017.9.28 lca 失败总结
  8. 对于spring的一些巩固一些难点的理解 2021-04-18
  9. python版本管理工具_Python版本管理工具与虚拟环境的介绍
  10. 9.3 寻找magic index
  11. python语言特点粘性扩展_【语言处理与Python】9.2处理特征结构\9.3扩展基于特征的文法...
  12. 将参数传递给Bash函数
  13. CTF中文件与16进制互转及相关操作(Python3)
  14. python爬取天眼查存入excel表格_python爬取企查查江苏企业信息生成excel表格
  15. AI上推荐 之 MIND(动态路由与胶囊网络的奇光异彩)
  16. 【Week7 作业B】TT的旅行日记
  17. android游戏后台运行点击桌面游戏图标游戏重启的解决方法
  18. Linux/Centos7搭建饥荒服务器教程
  19. TeamViewer用户注意:请尽快将其更新为最新版本
  20. flex布局——flex布局

热门文章

  1. Python学习(一) 进制转换、ASCLL转换
  2. 装箱问题(01背包模型)
  3. 搞定postman带token请求
  4. c语言中的printf函数和scanf的区别
  5. 【沙发管家】华为荣耀盒子Pro如何通过U盘安装第三方应用
  6. python基础编程:Python实现鼠标自动在屏幕上随机移动功能
  7. 02-线性系统稳定性及劳斯判据
  8. 传5G版iPhone SE将配双镜头摄像头并配备更大屏幕
  9. 【模型检索】基于特征线条的三维模型检索方法
  10. 靶机渗透SickOs1.2(非常详细,适合新手渗透)