参考文档:http://blog.csdn.net/eson_15/article/details/51694684

一个大神写的gui:https://github.com/astarring/mybatis-generator-gui

mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。

一、在pom.xml中添加plugin

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.demo.film</groupId><artifactId>mybatis-generator</artifactId><version>1.0-SNAPSHOT</version><dependencies></dependencies><build><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.3</version><configuration><configurationFile>src/main/resources/generatorConfig.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration><executions><execution><id>Generate MyBatis Artifacts</id><goals><goal>generate</goal></goals></execution></executions><dependencies><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.3</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.35</version><scope>runtime</scope></dependency></dependencies></plugin></plugins></build>
</project>

其中generatorConfig.xml的位置,大家根据实际情况自行调整

二、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><context id="testTables" targetRuntime="MyBatis3"><commentGenerator><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true"/></commentGenerator><!--mysql数据库连接的信息:驱动类、连接地址、用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/dbname" userId="root"password="123456"></jdbcConnection><!--oracle配置--><!-- <jdbcConnection driverClass="oracle.jdbc.OracleDriver" connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:yycg"userId="yycg"password="yycg"></jdbcConnection> --><!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL和NUMERIC类型解析为java.math.BigDecimal --><javaTypeResolver><property name="forceBigDecimals" value="false"/></javaTypeResolver><!-- targetProject:生成model类的位置,重要!! --><javaModelGenerator targetPackage="com.demo.film.model" targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false"/><!-- 从数据库返回的值被清理前后的空格 --><property name="trimStrings" value="true"/></javaModelGenerator><!-- targetProject:mapper映射xml文件生成的位置,重要!! --><sqlMapGenerator targetPackage="com.demo.film.mapper"targetProject=".\src"><property name="enableSubPackages" value="false"/></sqlMapGenerator><!-- targetPackage:mapper接口生成的位置,重要!! --><javaClientGenerator type="XMLMAPPER"targetPackage="com.demo.film.dao"targetProject=".\src"><property name="enableSubPackages" value="false"/></javaClientGenerator><!-- 指定数据库表,要生成哪些表,就写哪些表,要和数据库中对应,不能写错! --><table tableName="items"></table><table tableName="orders"></table><table tableName="orderdetail"></table><table tableName="user"></table></context>
</generatorConfiguration>

三、使用方式

mvn mybatis-generator:generate

如果是在intellij 环境,直接鼠标点击即可

刷新工程目录,即可看到生成的文件。

注意: 建表时,表字段名称建议用"_"分隔多个单词,比如:order_detail,这样生成的model,属性名称就会变成漂亮的驼峰命名,即:orderDetail

Mybatis逆向工程_使用maven相关推荐

  1. Mybatis逆向工程_刘锋的博客

    Mybatis逆向工程 说明文档网址 : http://mybatis.org/generator/ maven依赖导入 <!--mybatis生成器--><dependency&g ...

  2. 使用IDEA在Maven中创建MyBatis逆向工程以及需要注意的问题(入门)

    逆向工程简介: mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java.mapper.xml.pojo-),可以让程序员将更多的精力放在繁杂的业务逻 ...

  3. mybatis代码自动生成工具之maven插件mybatis-generator-maven-plugin(mybatis逆向工程)

    mybatis自动代码生成工具maven插件可以帮助我们轻松的生成pojo.dao.mapper.xml文件,相比于mybatis-generator等其他方式方便许多,话不多说,上代码 先看一下整体 ...

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

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

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

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

  6. IDEA中Mybatis逆向工程使用方法

    1.首先创建一个Spring Boot项目 工程目录如下所示: 2..添加maven依赖 <!--mysql依赖--> <dependency><groupId>m ...

  7. IDEA版本的Mybatis逆向工程使用攻略

    idea版本的Mybatis逆向工程开发(自动生成实体类层,mapper文件,dao层) 一.使用逆向工程开发概述 今天早上打算做一个spring+springmvc+mybatis的项目,然后感觉这 ...

  8. MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用

    人工智能,零基础入门!http://www.captainbed.net/inner 一.新建一个maven项目,pom文件引入jar包依赖: <!-- MBG==MyBatis逆向工程代码生成 ...

  9. sqlserver 通过配置文件实现mybatis逆向工程

    Mybatis逆向工程配置使用 文章目录 Mybatis逆向工程配置使用 前言 一. Resources 1.1generatorConfig.xml 1.2jdbc.properties文件 二.添 ...

最新文章

  1. 用了这么多年 Spring Boot 你知道他爹有多大背景吗?
  2. 6位专家耗时90天打造,Python的核心知识,都在这里了!
  3. k8s部署jar包_使用Kubernetes部署Springboot或Nginx的详细教程
  4. ReadWriteLock1.8源码
  5. poj 2352 Stars 树状数组
  6. HDU-1013-Digital root
  7. 如何批量将 webp 格式的图片转换为 jpg 格式
  8. 应用程序错误,如何解决?急
  9. ACCV 2020 开幕,最佳论文出炉!附所有论文下载
  10. 微信开发——加密认证
  11. 学习《C++ Primer Plus》习题篇1 第六版第6章习题
  12. Mac升级pip3 | pip install --upgrade pip
  13. MOS管-传输特性曲线的细微之处
  14. 使用Kong和Konga管理微服务和API
  15. 海康威视热线技术支持面试
  16. [日推荐]『旅行云清单』列好清单,准备出发!
  17. 2022最新蚂蚁金服Java岗面试题库(整理版)
  18. python简单游戏-反弹球
  19. 电子围栏绘制、校验、不同坐标系(wgs84,jcg02、bd09)的相互转换,看这一篇就够了!
  20. 混合所有制股份公司的产权关系及其作用

热门文章

  1. repaint()函数
  2. 1017 A除以B(C语言)
  3. python计算互信息_邻域互信息的python实现
  4. 通过分箱对连续特征离散化,以提高线性模型的表现
  5. 小区停车场项目重难点汇总
  6. 图解 Redis String 底层数据结构 SDS 与计数器实战
  7. PyCharm打包py文件为exe文件
  8. matlab根据经纬度测角度,经纬度之间的距离和角度算法
  9. Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议 - Atpking - 博客园
  10. PP-LCNet-A Lightweight CPU Convolutional Neural Network