雖然MyBatis很方便,可是想要手寫所有的mapper仍是很累人的,好在MyBatis官方推出了自動化工具,能夠根據數據庫和定義好的配置直接生成DAO層及如下的所有代碼,很是方便.java
須要注意的是,雖然自動化工具須要一個配置文件,可是MyBatis的配置文件仍然不能少,自動化工具的配置文件用於對生成的代碼的選項進行配置,MyBatis的配置文件纔是運行時的主要配置文件.web
下面我要說的是針對cmd下操做的方法sql
Mybatis-Generator 使用的是 mybatis-generator-core-1.3.1.jar數據庫
本身用的是DB2數據庫,因此用的是 db2jcc-1.4.2.jarmybatis
一份配置文件: generator.xmlapp
<?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驅動--> <classPathEntry location="db2jcc-1.4.2.jar" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <!-- 去除自動生成的註釋 --> <commentGenerator> <property name="suppressAllComments" value="false" /> </commentGenerator> <jdbcConnection driverClass="com.ibm.db2.jcc.DB2Driver" connectionURL="jdbc:db2://128.232.9.214:50000/esnew:traceLevel=3;driverType=4;" userId="eser" password="eservice123"> </jdbcConnection> <javaTypeResolver > <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- targetProject:自動生成代碼的位置 --> <javaModelGenerator targetPackage="cn.com.sinosoft.domain" targetProject="D:/java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="cn.com.sinosoft.dao" targetProject="D:/java"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="cn.com.sinosoft.dao" targetProject="D:/java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <table tableName="GE_PRODUCT_SALE_AREA" domainObjectName="GEProductSaleArea" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" > <property name="useActualColumnNames" value="true"/> </table> </context> </generatorConfiguration>
具體操做:dom
1.在 D:\SVN\dev\站點\iwebsite\src\test\resources 路徑下有以下文件:工具
2. CMD 命令進入到 D:\SVN\dev\站點\iwebsite\src\test\resources.net
3. 點擊命令code
java -jar mybatis-generator-core-1.3.1.jar -configfile generator.xml -overwrite
4.而後,你能夠在mapper.xml中做出一些修改,使適合你的項目。
本人是參考:http://blog.csdn.net/wyc_cs/article/details/9023117