Mybatis 通过配置文件generatorConfig.xml生成文件--cmd方式

准备

在同一个文件夹下放置一下文件
1.mybatis-generator-core-1.3.5.jar:http://download.csdn.net/download/tjj3027/10272727
2.mysql-connector-java-5.1.6.jar:http://download.csdn.net/download/tjj3027/10272753
3.generatorConfig.xml

配置generatorConfig.xml

使用MyBatist主要是通过配置文件generatorConfig.xml,用于控制生成的文件等
generatorConfig.xml的配置与部分书名



<generatorConfiguration>
  
  
  <classPathEntry location="D:/ST/maven/repo/mysql/mysql-connector-java/5.1.6/mysql-connector-java-5.1.6.jar" />
  <context id="sqlserverTables" targetRuntime="MyBatis3">
    
    <property name="javaFileEncoding" value="UTF-8" />

    
    <property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter" />

    
    <property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter" />

    
    <property name="beginningDelimiter" value="`"/>
    <property name="endingDelimiter" value="`"/>

        
    <plugin type="org.mybatis.generator.plugins.SerializablePlugin"/> 

    
    <plugin type="org.mybatis.generator.plugins.ToStringPlugin" />

      

      
    <plugin type="org.mybatis.generator.plugins.CaseInsensitiveLikePlugin" />  

      
    <plugin type="org.mybatis.generator.plugins.RenameExampleClassPlugin">
        <property name="searchString" value="Example$" />
        <property name="replaceString" value="Criteria" />
    plugin>  

       
    <plugin type="org.mybatis.generator.plugins.RowBoundsPlugin"/>

    
    <commentGenerator>
        <property name="suppressDate" value="true"/>
        <property name="suppressAllComments" value="true" />
    commentGenerator>

    
    <jdbcConnection driverClass="com.mysql.jdbc.Driver" 
        connectionURL="jdbc:mysql://localhost:3306/test" 
        userId="root" password="123456">
    jdbcConnection>


     
    <javaTypeResolver>
          
        <property name="forceBigDecimals" value="false" />    
    javaTypeResolver>  


       
    <javaModelGenerator targetPackage="common.pojo" targetProject="D:\\common-util\common-util-api\src\main\java">
        
        
        

        
        <property name="enableSubPackages" value="true"/>    
            
        <property name="trimStrings" value="true" />    
    javaModelGenerator>


        
    <sqlMapGenerator targetPackage="mapping" targetProject="D:\common-util\common-util-api\src\main\resources">    
        <property name="enableSubPackages" value="true"/>    
    sqlMapGenerator>    

        
    <javaClientGenerator type="XMLMAPPER" targetPackage="common.dao" targetProject="D:\common-util\common-util-api\src\main\java">    
        <property name="enableSubPackages" value="true"/>    
    javaClientGenerator>    


    
    
    <table tableName="t_member" domainObjectName="Member"  
         enableCountByExample="true" enableUpdateByExample="true"  
         enableDeleteByExample="true" enableSelectByExample="true"  
         selectByExampleQueryId="true">  
         
         <property name="useActualColumnNames" value="true" />  
     table> 
    <table tableName="t_department" domainObjectName="Depart"  /> 

  context>
generatorConfiguration>

代码自动生成

1.cmd命令框进入文件所在目录
Mybatis 通过配置文件generatorConfig.xml生成文件--cmd方式_第1张图片

这里写图片描述

2.执行脚本
执行脚本generatorConfig:
输入命令:Java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite
上述命令中mybatis-generator-core-1.3.5.jar更改为文件夹中你使用的自动生成器的版本;
generatorConfig.xml 更改为文件夹中你命名的配置名称;
成功后提示:MyBatis Generator finished successfully, there were warnings

若你配置的文件生成目录即使工程所在目录,刷新工程目录,即你用于存放生成文件的目录即可以看到生成的文件
Mybatis 通过配置文件generatorConfig.xml生成文件--cmd方式_第2张图片

你可能感兴趣的:(后端开发笔记)