配置文件

pom.xml

<build><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.7</version><configuration><verbose>true</verbose><overwrite>true</overwrite></configuration><dependencies><dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>4.1.5</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.19</version></dependency><dependency><groupId>com.github.misterchangray.mybatis.generator.plugins</groupId><artifactId>myBatisGeneratorPlugins</artifactId><version>1.2</version></dependency></dependencies></plugin></plugins>
</build>

db.properties

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql:///supergo?serverTimezone=Asia/Shanghai
jdbc.username=root
jdbc.password=123456

generatorConfig.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><!--导入属性配置--><properties resource="db.properties"></properties><!--指定特定数据库的jdbc驱动jar包的位置--><!--<classPathEntry location="${jdbc.location}"/>--><context id="default" targetRuntime="MyBatis3" defaultModelType="flat"><!--结合通用Mapper插件 指定生成 Mapper 的继承模板--><plugin type="tk.mybatis.mapper.generator.MapperPlugin"><!--<property name="mappers" value="com.kkb.utils.MyMapper"/>--><property name="mappers" value="tk.mybatis.mapper.common.Mapper"/></plugin><!--pojo实现序列化接口--><plugin type="org.mybatis.generator.plugins.SerializablePlugin" /><!--pojo类中增加toString方法--><plugin type="org.mybatis.generator.plugins.ToStringPlugin" /><!--覆盖生成XML文件 每次执行,把以前的mapper.xml覆盖而不是合并--><plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" /><!-- 自动为entity生成swagger2文档--><plugin type="mybatis.generator.plugins.GeneratorSwagger2Doc"><property name="apiModelAnnotationPackage" value="io.swagger.annotations.ApiModel"/><property name="apiModelPropertyAnnotationPackage" value="io.swagger.annotations.ApiModelProperty"/></plugin><!--注意, plugin 需要写在commentGenerator上面--><commentGenerator><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="false" /></commentGenerator><!--jdbc的数据库连接 --><jdbcConnectiondriverClass="${jdbc.driver}"connectionURL="${jdbc.url}"userId="${jdbc.username}"password="${jdbc.password}"></jdbcConnection><!-- 生成 JavaBean 对象重写 toString方法 --><!--        <plugin type="org.mybatis.generator.plugins.ToStringPlugin" />--><!-- 生成 JavaBean 对象继承 Serializable 类 --><!--        <plugin type="org.mybatis.generator.plugins.SerializablePlugin" />--><!-- 生成 JavaBean 对象重写 equals 和 hashCode 方法 --><!-- <plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin" /> --><!-- 对应生成的pojo所在包 --><javaModelGenerator targetPackage="com.cyb.pojo" targetProject="src/main/java"><!-- 是否对model添加 构造函数 --><property name="constructorBased" value="true"/></javaModelGenerator><!-- 对应生成的mapper所在目录 --><sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/><!-- 配置mapper对应的java映射 --><javaClientGenerator targetPackage="com.cyb.mapper" targetProject="src/main/java"type="XMLMAPPER"/><table schema="" tableName="oauth_access_token"  enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"><domainObjectRenamingRule searchString="^Tb" replaceString="" /></table><table schema="" tableName="oauth_approvals"  enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"><domainObjectRenamingRule searchString="^Tb" replaceString="" /></table><!--将你要生成的表尽数罗列 -->  </context>
</generatorConfiguration>

运行mybatis-generator插件

效果图

TK mybatis 逆向工程相关推荐

  1. tkmbatis 日志_springboot+maven+tk.mybatis+generator逆向工程

    1.父工程的pom.xml中导入依赖和插件,当前完整的文件如下: 4.0.0 com.sino demo_parent pom 1.0-SNAPSHOT bos org.springframework ...

  2. Mybatis通用Mapper(tk.mybatis)的使用

    一.前言 使用Mybatis的开发者,大多数都会遇到一个问题,就是要写大量的SQL在xml文件中,除了特殊的业务逻辑SQL之外,还有大量结构类似的增删改查SQL.而且,当数据库表结构改动时,对应的所有 ...

  3. SpringBoot中使用Mybatis逆向工程(实体类含数据库注释)

    Mybatis逆向工程:根据创建好的数据库表,生成对应的实体类.DAO.映射文件 文章目录 开发环境 1.新建SpringBoot应用 2.添加逆向工程插件依赖 3.执行逆向生成 开发环境 开发工具: ...

  4. mybatis逆向工程配置文件怎么再偷懒(懒出天际)

    使用mybatis逆向工程时,需要在逆向工程配置文件那里指定要对那些表进行逆向工程,如果数据表很多的话,一个一个地写有点麻烦,为什么不自动生成这些XML字段呢 (我的需求是,将数据表首字母大写,然后下 ...

  5. mybatis逆向工程生成的实体类和表不一致缺少某些字段或者出现其他字段

    错误展示 数据库中product表的相应字段 使用Mybatis逆向工程生成的Procuct实体类 大家可以看到生成的文件和表对比,多了些别的字段,少了表中对应的字段. 原理 那是因为mybatis逆 ...

  6. springboot整合mybatis增删改查(三):mybatis逆向工程

    上一篇已经把项目基本框架完善,接下来就是利用Mybatis Generator逆向工程进行mybatis的整合. 我们在创建项目开始的时候已经勾选web,mybatis,sql等,但是这些依赖还是不够 ...

  7. 搭建eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo

    前言:我这里搭建好eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo.新手快速上手直接看demo. 最后处提供完整高质量de ...

  8. mybatis 逆向工程使用姿势不对,把表清空了,心里慌的一比,于是写了个插件。

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:又一程序员进了ICU:压垮一个家庭,一张结算单就够 个人原创100W+访问量博客:点击前往,查看更多 荒腔走板 ...

  9. Springboot mybatis逆向工程org.springframework.beans.factory.BeanCreationException: Error creating bean错误

    前言 声明:这个错误只是作者在学习时候的一种情况,并不一定能够解决所有情况.还望各位审视出错具体环境!谢谢. 今天使用mybatis逆向工程 springboot本想着少写点代码,但被个bug纠缠到死 ...

  10. SpringBoot 2.x 整合Mybatis三:tk.mybatis

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80734057 本文出自[赵彦军的博客] 简介 地址:https://github. ...

最新文章

  1. The Memory Managerment of the Computer
  2. 透过率和反射率的关系_光谱仪应用|色彩、透过率等四款测量系统
  3. STM32串口中断接收方式详细比较
  4. python数据处理实例-Python----数据预处理代码实例
  5. 微信-支付宝-支付响应体
  6. 爬取淘宝定价需要多久时间_如何对设计工作进行定价—停止收​​取时间并专注于价值
  7. 局域网lan设置_4G工业路由器的WAN、LAN组网方式
  8. Deepin安装最新显卡RTX2080Ti及CUDA10.1
  9. JAVA:贪吃蛇源代码
  10. Spring Boot 集成 GRPC
  11. 【开源】OSharp3.0框架解说系列(6.2):操作日志与数据日志
  12. LINUX SHELL中while循环和遍历参数
  13. t14m4t:一款功能强大的自动化暴力破解工具
  14. 数据分析师面试简历怎么做?
  15. [转载]用 Apache Geronimo 创建并部署 blog 和 wiki 模块
  16. android转发短信到邮箱,Android手机使用Tasker转发短信及来电
  17. 6款CSS特效边框样式
  18. 牛顿冷却定律:在用户标签提取上的应用
  19. shell命令之nm
  20. 哪款蓝牙耳机的音质好?盘点四款高颜值蓝牙耳机

热门文章

  1. NOIP2016普及组T3(海港)题解
  2. 【微信聊天机器人】基于python实现的PC端个人微信聊天机器人
  3. 实用的数据可视化工具大集合
  4. SpringBoot整合CAS服务
  5. 信息安全学习3. 常用的攻击手段 弱密码
  6. 计算机辅助设计 Photoshop 教案,计算机辅助设计①Photoshop学习领域课程标准.doc
  7. CAD - 初始CAD 工具栏 命令栏
  8. 装修软件平台开发的优势
  9. 编写简单的触摸屏驱动程序——基于QEMU
  10. Qt QTableView QStandardItemModel用法