Mybatis Generator配置文件完整配置详解

完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了

可以搭配着mybatis generator的中文文档看:http://mbg.cndocs.tk/

还有一个写的比较通俗点的博客中也有详细的介绍:http://blog.csdn.net/isea533/article/details/42102297




<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>

你可能感兴趣的:(web,mybatis,配置文件)