专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

SpringBoot最新教程(四)、mybatis-generator自动生成mapper和model、dao

0-、前言

  在用mybatis开发项目中,数据库动辄上百张数据表,如果你一个一个去手动编写,比较耗费时间;还好,我们有mybatis-generator插件,只需简单几步就能自动生成mybatis的model、mapper和Dao文件,很方便;

  题外话:注意,mybatis-generator的项目建议单独去建一个项目,生成model、mapper、dao后再根据需要拷到实际项目中去;不要集成到实际项目中,以免对实际项目造成影响,因为集成在项目中,一不小心生成了,全部覆盖了原来的文件,那你自己添加的很多功能代码就game over了,切勿冒险;

1-、使用方法:

  使用mybatis-generator非常简单,只需几步即可:

1-1、新建一个项目,添加依赖:

注意,我指定了版本,其他版本多次失败,我使用1.3.7版本,稳定好用不失败;里面的是我们下面新建的XML配置文件地址

  <dependencies>

            <!-- 1、添加mybatis.generator依赖 -->
            <dependency>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-core</artifactId>
                <version>1.3.7</version>
            </dependency>

        </dependencies>

        <build>

            <plugins>

                <!--2、添加mybatis.generator插件 -->
                <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.7</version>
                    <configuration>
                        <!--配置XML文件地址,以下为根目录,如果是resources,则为:src/main/resources/generatorConfig.xml -->
<!--                        <configurationFile>generatorConfig.xml</configurationFile>-->
                        <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
                        <!--允许移动生成的文件 -->
                        <verbose>true</verbose>
                        <!--是否覆盖 -->
                        <overwrite>true</overwrite>
                    </configuration>
                </plugin>

            </plugins>
        </build>

1-2、添加配置文件:

都加了注释,自己看注释即可,不多解释,需要说一下的是