mybatis-generator 代码自动生成工具(maven方式)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis-generator 代码自动生成工具(maven方式)相关的知识,希望对你有一定的参考价值。

由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,mybatis-gennerator插件帮我们自动生成mybatis所需要的dao、bean、mapper xml文件。

这里主要通过eclipse工具,来讲解实现;

1、建表语句

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

2、新建测试工程

技术分享

选择maven工程

 技术分享

选择create a simple project就行

技术分享

点击finish,测试项目就建完了

3、在maven配置文件pom.xml中添加依赖

技术分享
<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.test</groupId>
  <artifactId>mybatis_generator</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>mybatis_generator</name>
  
  <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.35</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-core</artifactId>
            <version>1.3.2</version>
        </dependency>
    </dependencies>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                    </configuration>
                    <version>3.3</version>
                </plugin>
                <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.2</version>
                    <dependencies>
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>5.1.35</version>
                        </dependency>
                    </dependencies>
                    <configuration>                         <!--配置文件的路径-->
                         <configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile> 
                        <overwrite>true</overwrite>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>
技术分享

 

4、在resources下,创建一个generatorConfig.xml配置文件

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

 

5、下载maven依赖包,update project

技术分享

这个要稍微等一下,需要时间~~~

6、执行mabatis-generator:generate命令,生成文件

技术分享

技术分享

在控制台 显示 build success,说明已经成功了:

技术分享

7、在项目上F5刷新,target目录下呢就会出现对应的文件

技术分享

这是想要的文件自动生成了。

 github项目地址:https://github.com/JsonShare/mybatis_generator.git

以上是关于mybatis-generator 代码自动生成工具(maven方式)的主要内容,如果未能解决你的问题,请参考以下文章

mybatis-generator自动生成代码插件详解

Maven mybatis-generator自动生成代码

代码演示Mybatis-Generator 扩展自定义生成

maven插件mybatis-generator自动生成代码

利用mybatis-generator自动生成代码

mybatis-generator 自动生成mybatis代码与xml