• mybatis.generator代码生成工具


    一、配置Maven pom.xml 文件

    在pom.xml增加以下插件:

    <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.2</version>
                    <configuration>
                        <verbose>true</verbose>
                        <overwrite>true</overwrite>
                    </configuration>
                </plugin>

    二、插件配置文件

    插件默认会读到src/main/resources目录下的generatorConfig.xml 文件。

     1 <?xml version="1.0" encoding="UTF-8"?>  
     2 <!DOCTYPE generatorConfiguration  
     3   PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  
     4   "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">  
     5 <generatorConfiguration>  
     6 <!-- 数据库驱动-->  
     7     <classPathEntry  location="mysql-connector-java-5.0.6-bin.jar"/>  
     8     <context id="DB2Tables"  targetRuntime="MyBatis3">  
     9         <commentGenerator>  
    10             <property name="suppressDate" value="true"/>  
    11             <!-- 是否去除自动生成的注释 true:是 : false:否 -->  
    12             <property name="suppressAllComments" value="true"/>  
    13         </commentGenerator>  
    14         <!--数据库链接URL,用户名、密码 -->  
    15         <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/test" userId="test" password="test">  
    16         </jdbcConnection>  
    17         <javaTypeResolver>  
    18             <property name="forceBigDecimals" value="false"/>  
    19         </javaTypeResolver>  
    20         <!-- 生成模型的包名和位置-->  
    21         <javaModelGenerator targetPackage="test.model" targetProject="src">  
    22             <property name="enableSubPackages" value="true"/>  
    23             <property name="trimStrings" value="true"/>  
    24         </javaModelGenerator>  
    25         <!-- 生成映射文件的包名和位置-->  
    26         <sqlMapGenerator targetPackage="test.mapping" targetProject="src">  
    27             <property name="enableSubPackages" value="true"/>  
    28         </sqlMapGenerator>  
    29         <!-- 生成DAO的包名和位置-->  
    30         <javaClientGenerator type="XMLMAPPER" targetPackage="test.dao" targetProject="src">  
    31             <property name="enableSubPackages" value="true"/>  
    32         </javaClientGenerator>  
    33         <!-- 要生成哪些表-->  
    34         <table tableName="about" domainObjectName="AboutDto" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>  
    35         <table tableName="user" domainObjectName="UserDto" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>  
    36         <table tableName="syslogs" domainObjectName="SyslogsDto" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>  
    37     </context>  
    38 </generatorConfiguration>  

    三、生成代码

    如果是在eclipse 中,选择pom.xml文件,击右键先择Run AS——>Maven Build… ——>在Goals框中输入:mybatis-generator:generate ,

    如果在cmd命令行输入Maven命令即可,注意:一定是当前项目目录下运行该命令:mvn mybatis-generator:generate 。

  • 相关阅读:
    承接小项目嵌入式linux相关开发、开源飞控相关开发、qt相关开发、无人机地面站相关开发
    转载 ardupilot 学习
    PX4 IO板启动流程
    PX4 FMU启动流程 1.nsh
    PX4 FMU启动流程 2. 一、 nsh_newconsole
    PX4 FMU启动流程 2. 二、 nsh_initscript
    Pixhawk源码快速阅读 02_进程间通信
    PX4 FMU [5] Loop
    Oracle 执行JOB程序自动存储数据
    C# 禁止非数字输入TextBoox
  • 原文地址:https://www.cnblogs.com/yinghao/p/5555354.html
Copyright © 2020-2023  润新知