generator.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <!-- classPathEntry:資料庫的JDBC驅動jar包地址(改)XXXXXXXXXXXXXXX--> <classPathEntry location="D:\generator\mysql-connector-java-5.0.8-bin.jar" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自動產生的注釋 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> <!--資料庫連接的資訊:驅動類、串連地址、使用者名稱、密碼 (改)XXXXXXXXXXXXXXX--> </commentGenerator> <jdbcConnection driverClass="org.gjt.mm.mysql.Driver" connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root" password="root"> </jdbcConnection> <!-- 預設false,把JDBC DECIMAL 和 NUMERIC 類型解析為 Integer true,把JDBC DECIMAL 和 NUMERIC 類型解析為java.math.BigDecimal --> <javaTypeResolver > <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- targetProject:自動產生代碼的位置(改)XXXXXXXXXXXXXXX --> <javaModelGenerator targetPackage="com.entity" targetProject="D:\generator\src"> <!-- enableSubPackages:是否讓schema作為包的尾碼 --> <property name="enableSubPackages" value="true" /> <!-- 從資料庫返回的值被清理前後的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <!--改XXXXXXXXXXXXXXXXX--> <sqlMapGenerator targetPackage="com.mapping" targetProject="D:\generator\src"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.mapper" targetProject="D:\generator\src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- tableName:用於自動產生代碼的資料庫表;domainObjectName:對應於資料庫表的javaBean類名 --> <table tableName="book" domainObjectName="Book" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table></context> </generatorConfiguration>
產生語句:
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
mysql-connector-java-5.0.8-bin.jar
mybatis-generator-core-1.3.2.jar
:
http://download.csdn.net/detail/u010653050/5780205
http://download.csdn.net/detail/u010653050/5780211
使用方法:
1.現在資料庫中建立表,用來將來產生代碼
2.在D盤根目錄下建立一個檔案夾generator
3.在該檔案夾下面添加如下檔案 src為空白檔案夾,用來儲存產生的程式碼
4.修改generator.xml檔案中的內容
1.資料庫的連結資訊
2.資料庫中表的名稱
3.包名
4.如果表多,繼續添加table標籤即可
5.然後按住shift,然後右鍵在此運行命令視窗
6.將產生語句粘貼入命令視窗,然後斷行符號運行。
7.此時代碼就會產生在src目錄中。