zoukankan      html  css  js  c++  java
  • mybatis-generator自动生成代码插件使用详解

    1. 集成mybatis-generator
    步骤1:添加idea插件
    步骤2:添加serversrcmain esourcesgeneratorgeneratorConfig.xml
    步骤3:创建maven启动命令mybatis-generator:generate -e

    <!-- mybatis generator 自动生成代码插件 -->
    <plugin>
    	<groupId>org.mybatis.generator</groupId>
    	<artifactId>mybatis-generator-maven-plugin</artifactId>
    	<version>1.3.7</version>
    	<configuration>
    		<configurationFile>src/main/resources/generator/generatorConfig.xml</configurationFile>
    		<overwrite>true</overwrite>
    		<verbose>true</verbose>
    	</configuration>
    	<dependencies>
    		<dependency>
    			<groupId>mysql</groupId>
    			<artifactId>mysql-connector-java</artifactId>
    			<version>5.1.37</version>
    		</dependency>
    	</dependencies>
    </plugin>
    

      

    generatorConfig.xml 文件:

    <?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="Mysql" targetRuntime="MyBatis3" defaultModelType="flat">
    
            <property name="beginningDelimiter" value="`"/>
            <property name="endingDelimiter" value="`"/>
    
            <!--覆盖生成XML文件-->
            <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
            <!-- 生成的实体类添加toString()方法 -->
            <plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
    
            <!-- 不生成注释 -->
            <commentGenerator>
                <property name="suppressAllComments" value="true"/>
            </commentGenerator>
    
            <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                            connectionURL="jdbc:mysql://localhost:3306/dbname"
                            userId="username"
                            password="password">
            </jdbcConnection>
    
            <!-- domain实体类的位置 -->
            <javaModelGenerator targetProject="srcmainjava"
                                targetPackage="com.xxx.xxxx.domain"/>
    
            <!-- mapper xml的位置 -->
            <sqlMapGenerator targetProject="srcmain
    esources"
                             targetPackage="mapper"/>
    
            <!-- mapper类的位置 -->
            <javaClientGenerator targetProject="srcmainjava"
                                 targetPackage="com.xxxx.xxxx.mapper"
                                 type="XMLMAPPER" />
          
            <table tableName="test" domainObjectName="Test"/>
        </context>
    </generatorConfiguration>
    

      

    创建maven启动命令mybatis-generator:generate -e

  • 相关阅读:
    python之路day10命名空间和作用域、函数嵌套,作用域链、闭包
    20200719 千锤百炼软工人第十四天
    20200720 千锤百炼软工人第十五 天
    JavaScript中基本数据类型和引用数据类型的区别
    js 经纬度坐标格式化 度分秒转度 度转度分秒
    export ,export default 和 import 区别 以及用法
    10月28日学习日志
    10月20日学习日志
    10月29日学习日志
    10月27日学习日志
  • 原文地址:https://www.cnblogs.com/mracale/p/13253739.html
Copyright © 2011-2022 走看看