Mybatis Generator最完整配置详解

同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了;




<generatorConfiguration>


 


<context id="mysql" defaultModelType="hierarchical" targetRuntime="MyBatis3Simple" >

    
    <property name="autoDelimitKeywords" value="false"/>
    
    <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="`"/>

    
    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql:///pss" userId="root" password="admin">
        
    jdbcConnection>

    
    <javaTypeResolver type="org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl">
        
        <property name="forceBigDecimals" value="false"/>
    javaTypeResolver>


    
    <javaModelGenerator targetPackage="com._520it.mybatis.domain" targetProject="src/main/java">
        
        <property name="constructorBased" value="false"/>

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

        
        <property name="immutable" value="false"/>

        
        <property name="rootClass" value="com._520it.mybatis.domain.BaseDomain"/>

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


    
    <sqlMapGenerator targetPackage="com._520it.mybatis.mapper" targetProject="src/main/resources">
        
        <property name="enableSubPackages" value="true"/>
    sqlMapGenerator>


    
    <javaClientGenerator targetPackage="com._520it.mybatis.mapper" type="ANNOTATEDMAPPER" targetProject="src/main/java">
        
        <property name="enableSubPackages" value="true"/>

        
    javaClientGenerator>

    
    <table tableName="userinfo" >

        
        <property name="constructorBased" value="false"/>

        
        <property name="ignoreQualifiersAtRuntime" value="false"/>

        
        <property name="immutable" value="false"/>

        
        <property name="modelOnly" value="false"/>

        

        

        

        

        

        
        <property name="selectAllOrderByClause" value="age desc,username asc"/>

        
        <property name="useActualColumnNames" value="false"/>


        

        


         
         <columnOverride column="username">
             
             <property name="property" value="userName"/>

             

             

             

             
         columnOverride>

         
    table>

context>

generatorConfiguration>

好了,就到这里了,可以作为一个工具文档查看。

文章转载自:http://www.jianshu.com/p/e09d2370b796

你可能感兴趣的:(mybatis,mybatis)