Mybati example 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     
 6 <generatorConfiguration>    
 7     <properties resource="jdbc.properties" />    
 8     <context id="sqlserverTables" targetRuntime="MyBatis3">    
 9         <!-- 生成的pojo,將implements Serializable-->    
10         <plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>    
11         <commentGenerator>    
12             <!-- 是否去除自動生成的註釋 true:是 : false:否 -->    
13             <property name="suppressAllComments" value="true" />    
14         </commentGenerator>    
15     
16         <!-- 數據庫連接URL、用戶名、密碼 -->    
17         <jdbcConnection driverClass="${jdbc.driverClassName}"    
18                         connectionURL="${jdbc.url}"    
19                         userId="${jdbc.username}"    
20                         password="${jdbc.password}">    
21         </jdbcConnection>    
22     
23         <!--      
24         默認false,把JDBC DECIMAL 和 NUMERIC 類型解析爲 Integer    
25             true,把JDBC DECIMAL 和 NUMERIC 類型解析爲java.math.BigDecimal      
26         -->    
27         <javaTypeResolver>    
28             <property name="forceBigDecimals" value="false" />    
29         </javaTypeResolver>    
30     
31         <!--     
32         生成model模型,對應的包路徑,以及文件存放路徑(targetProject),targetProject能夠指定具體的路徑,如./src/main/java,    
33         也能夠使用「MAVEN」來自動生成,這樣生成的代碼會在target/generatord-source目錄下    
34         -->    
35         <!--<javaModelGenerator targetPackage="com.joey.mybaties.test.pojo" targetProject="MAVEN">-->    
36         <javaModelGenerator targetPackage="com.csdn.ingo.entity" targetProject="./src/main/java">    
37             <property name="enableSubPackages" value="true"/>    
38             <!-- 從數據庫返回的值被清理先後的空格  -->    
39             <property name="trimStrings" value="true" />    
40         </javaModelGenerator>    
41     
42         <!--對應的mapper.xml文件  -->    
43         <sqlMapGenerator targetPackage="mappers" targetProject="./src/main/resources">    
44             <property name="enableSubPackages" value="true"/>    
45         </sqlMapGenerator>    
46     
47         <!-- 對應的Mapper接口類文件 -->    
48         <javaClientGenerator type="XMLMAPPER" targetPackage="com.csdn.ingo.dao" targetProject="./src/main/java">    
49             <property name="enableSubPackages" value="true"/>    
50         </javaClientGenerator>    
51     
52     
53         <!-- 列出要生成代碼的全部表,這裏配置的是不生成Example文件 -->    
54         <table tableName="userinfo" domainObjectName="UserInfoPO"    
55                enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"    
56                enableSelectByExample="false" selectByExampleQueryId="false" >    
          57 <property name="useActualColumnNames" value="false"/> 58 </table> 59 </context> 60 </generatorConfiguration>
相關文章
相關標籤/搜索