美文网首页
自动化生成器

自动化生成器

作者: wqjcarnation | 来源:发表于2020-04-14 14:33 被阅读0次

    generatorConfig

    目标

    用插件生成mybatis所需的dao ,interface,mapper
    大概分6步

    1、安装eclipse-generator插件

    MyBatis_Generator_1.3.1.zip里的内容解压后放到eclipse安装目录下

    image.png

    之后与 eclipse安装目录下的同名文件夹内容进行合并

    2、验证eclipse-generator插件是否安装成功

    重新启动eclipse -file-new -other-mybatis,出现以下的界面即为成功

    image.png

    按向导生成配置文件

    image.png image.png

    3、建源文件目录

    image.png

    接下来的步骤选择工程和填写源文件目录名(略)

    建好之后会增加一个叫generate的源文件目录 ,不需要建文件夹,稍后会自动生成

    4、按照实际情况改写配置文件

    注意&转译成&

        <?xml version="1.0" encoding="UTF-8" ?>
        <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
        <generatorConfiguration >
          <context id="context1" >
          <!-- 数据库连接 -->
            <jdbcConnection driverClass="com.mysql.jdbc.Driver" 
            connectionURL="jdbc:mysql://localhost:3306/java16?characterEncoding=UTF-8&amp;useUnicode=true" 
            userId="root" 
            password="root" />
           <!-- 定制生成后的文件位置 -->
           <!-- 1、实体类放在哪儿 -->
            <javaModelGenerator targetPackage="com.neuedu.entity" targetProject="generate" />
            <!-- 2、Map放在哪儿 -->
            <sqlMapGenerator targetPackage="com.neuedu.mymapper" targetProject="generate" />
             <!-- 2、接口放在哪儿 -->
            <javaClientGenerator targetPackage="com.neuedu.mymapper" targetProject="generate" type="XMLMAPPER" />
           <table schema="" tableName="dept" 
            enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
            enableSelectByExample="false" selectByExampleQueryId="false" >
            <property name="useActualColumnNames" value="true"/>
        </table>
          </context>
        </generatorConfiguration>
    

    pom.xml里修改成mysql驱动

    <build>
        <!-- <finalName>maven1</finalName> -->
        <plugins>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <verbose>true</verbose>
                    <!-- 代表生成的内容不要覆盖已有的内容 -->
                    <overwrite>false</overwrite>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.1.41</version>
                    </dependency>
                    <!-- <dependency> <groupId>com.github.noraui</groupId> <artifactId>ojdbc8</artifactId> 
                        <version>12.2.0.1</version> </dependency> -->
                </dependencies>
            </plugin>
        </plugins>
    </build>
    

    生成

    右键工程-run as -maven build... -在global里输入mybatis-generator:generate

    image.png image.png

    相关文章

      网友评论

          本文标题:自动化生成器

          本文链接:https://www.haomeiwen.com/subject/etzzmhtx.html