Mybatis逆向工程_使用maven
参考文档: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相关推荐
- Mybatis逆向工程_刘锋的博客
Mybatis逆向工程 说明文档网址 : http://mybatis.org/generator/ maven依赖导入 <!--mybatis生成器--><dependency&g ...
- 使用IDEA在Maven中创建MyBatis逆向工程以及需要注意的问题(入门)
逆向工程简介: mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java.mapper.xml.pojo-),可以让程序员将更多的精力放在繁杂的业务逻 ...
- mybatis代码自动生成工具之maven插件mybatis-generator-maven-plugin(mybatis逆向工程)
mybatis自动代码生成工具maven插件可以帮助我们轻松的生成pojo.dao.mapper.xml文件,相比于mybatis-generator等其他方式方便许多,话不多说,上代码 先看一下整体 ...
- mybatis逆向工程配置文件怎么再偷懒(懒出天际)
使用mybatis逆向工程时,需要在逆向工程配置文件那里指定要对那些表进行逆向工程,如果数据表很多的话,一个一个地写有点麻烦,为什么不自动生成这些XML字段呢 (我的需求是,将数据表首字母大写,然后下 ...
- Springboot mybatis逆向工程org.springframework.beans.factory.BeanCreationException: Error creating bean错误
前言 声明:这个错误只是作者在学习时候的一种情况,并不一定能够解决所有情况.还望各位审视出错具体环境!谢谢. 今天使用mybatis逆向工程 springboot本想着少写点代码,但被个bug纠缠到死 ...
- IDEA中Mybatis逆向工程使用方法
1.首先创建一个Spring Boot项目 工程目录如下所示: 2..添加maven依赖 <!--mysql依赖--> <dependency><groupId>m ...
- IDEA版本的Mybatis逆向工程使用攻略
idea版本的Mybatis逆向工程开发(自动生成实体类层,mapper文件,dao层) 一.使用逆向工程开发概述 今天早上打算做一个spring+springmvc+mybatis的项目,然后感觉这 ...
- MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用
人工智能,零基础入门!http://www.captainbed.net/inner 一.新建一个maven项目,pom文件引入jar包依赖: <!-- MBG==MyBatis逆向工程代码生成 ...
- sqlserver 通过配置文件实现mybatis逆向工程
Mybatis逆向工程配置使用 文章目录 Mybatis逆向工程配置使用 前言 一. Resources 1.1generatorConfig.xml 1.2jdbc.properties文件 二.添 ...
最新文章
- 用了这么多年 Spring Boot 你知道他爹有多大背景吗?
- 6位专家耗时90天打造,Python的核心知识,都在这里了!
- k8s部署jar包_使用Kubernetes部署Springboot或Nginx的详细教程
- ReadWriteLock1.8源码
- poj 2352 Stars 树状数组
- HDU-1013-Digital root
- 如何批量将 webp 格式的图片转换为 jpg 格式
- 应用程序错误,如何解决?急
- ACCV 2020 开幕,最佳论文出炉!附所有论文下载
- 微信开发——加密认证
- 学习《C++ Primer Plus》习题篇1 第六版第6章习题
- Mac升级pip3 | pip install --upgrade pip
- MOS管-传输特性曲线的细微之处
- 使用Kong和Konga管理微服务和API
- 海康威视热线技术支持面试
- [日推荐]『旅行云清单』列好清单,准备出发!
- 2022最新蚂蚁金服Java岗面试题库(整理版)
- python简单游戏-反弹球
- 电子围栏绘制、校验、不同坐标系(wgs84,jcg02、bd09)的相互转换,看这一篇就够了!
- 混合所有制股份公司的产权关系及其作用
热门文章
- repaint()函数
- 1017 A除以B(C语言)
- python计算互信息_邻域互信息的python实现
- 通过分箱对连续特征离散化,以提高线性模型的表现
- 小区停车场项目重难点汇总
- 图解 Redis String 底层数据结构 SDS 与计数器实战
- PyCharm打包py文件为exe文件
- matlab根据经纬度测角度,经纬度之间的距离和角度算法
- Telnet协议详解及使用C# 用Socket 编程来实现Telnet协议 - Atpking - 博客园
- PP-LCNet-A Lightweight CPU Convolutional Neural Network