MyBatis_Generator 生成 Dto、Dao、Mapping

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

相關文章
相關標籤/搜索