美文网首页
自动化生成器

自动化生成器

作者: 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

相关文章

  • Python迭代器、生成器实现斐波拉契数列

    一、迭代器实现 二、生成器实现 三、生成器+itertools实现 希望本文对你有所帮助~~如果对接口测试、自动化...

  • Android Studio-好用的插件

    前言 工作随笔,方便记起 1.ButterKnife 注解生成器 2.GsonFormat Gson自动化 3.T...

  • 自动化生成器

    generatorConfig 目标 用插件生成mybatis所需的dao ,interface,mapper大概...

  • 参与前端开源项目你应该了解的知识

    目录 引言 包管理器 自动化构建及模块打包器 测试 Linter 持续集成 静态网站生成器 必备文档 目录规范 结...

  • 15.生成器generator

    目录:1.生成器介绍2.生成器举例3.生成器应用 1.生成器介绍 生成器指的是生成器对象,可以由生成器表达式得到,...

  • Electron+ElementUI+MockJs=数据生成服务

    Mockjs是什么 是一个模拟数据生成器,可帮助前端开发和原型与后端进度分开,并减少某些单调性,尤其是在编写自动化...

  • 2018-07-16

    ## 1\. 生成器和生成器函数 ``` 生成器的本质就是迭代器 生成器的三种创建办法: 1.通过生成器函数 ...

  • 第014篇:三大神器之生成器

    Python的三大神器:装饰器、迭代器、生成器 1、生成器 1.1、什么是生成器 生成器就是迭代器的一种;生成器作...

  • Python 生成器函数

    一、生成器 生成器指的是生成器对象,可由生成器表达式得到,也可使用 yield 关键字得到一个生成器函数,调用这个...

  • tornado协程的工作原理

    包含yield语句的函数是一个生成器。所有的生成器都是异步的。当我们调用生成器函数的时候,生成器函数返回一个生成器...

网友评论

      本文标题:自动化生成器

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