1. 程式人生 > >Eclipse外掛:mybatis generator的使用步驟

Eclipse外掛:mybatis generator的使用步驟

一、首先,安裝eclipse外掛

Help--Eclipser Marketplace中查詢:Mybatis Generator 1.3.5安裝


二、新建project

New--other--查詢如下


點選next,選擇你要將檔案生成到哪裡的專案名


點選finish關閉。就會在hhh專案中生成檔案generatorConfig.xml。

注意:hhh專案中要有資料庫相關jar包及要生成的包 mapper/pojo,因為一會要在配置檔案中進行配置。


三、配置generatorConfig.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>
	<context id="testTables" targetRuntime="MyBatis3">
		<commentGenerator>
			<!-- 是否去除自動生成的註釋 true:是 : false:否 -->
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!--資料庫連線的資訊:驅動類、連線地址、使用者名稱、密碼 -->
		<!-- 
		<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
			connectionURL="jdbc:oracle:thin:@150.16.17.22:1521/wsbs" userId="hr"
			password="hr123">
		</jdbcConnection>-->
		<jdbcConnection driverClass="oracle.jdbc.OracleDriver"
			connectionURL="jdbc:oracle:thin:@150.16.17.22:1521:wsbs" 
			userId="hr"
			password="hr123">
		</jdbcConnection> 

		<!-- 預設false,把JDBC DECIMAL 和 NUMERIC 型別解析為 Integer,為 true時把JDBC DECIMAL 和 
			NUMERIC 型別解析為java.math.BigDecimal -->
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>

		<!-- targetProject:生成PO類的位置 -->
		<javaModelGenerator targetPackage="cn.herry.pojo"
			targetProject="hhh/src">
			<!-- enableSubPackages:是否讓schema作為包的字尾 -->
			<property name="enableSubPackages" value="false" />
			<!-- 從資料庫返回的值被清理前後的空格 -->
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
        <!-- targetProject:mapper對映檔案生成的位置 -->
		<sqlMapGenerator targetPackage="cn.herry.mapper" 
			targetProject="hhh/src">
			<!-- enableSubPackages:是否讓schema作為包的字尾 -->
			<property name="enableSubPackages" value="false" />
		</sqlMapGenerator>
		<!-- targetPackage:mapper介面生成的位置 -->
		<javaClientGenerator type="XMLMAPPER"
			targetPackage="cn.herry.mapper" 
			targetProject="hhh/src">
			<!-- enableSubPackages:是否讓schema作為包的字尾 -->
			<property name="enableSubPackages" value="false" />
		</javaClientGenerator>
		<!-- 指定資料庫表 -->
		<!--<table tableName="items"></table> -->
		<table tableName="demo"></table>
	</context>
</generatorConfiguration>

四、自動生成mapper.java和mapper.xml等檔案

右鍵generatorConfig.xml,選擇如下:


之後,就可以在包下看到生成的檔案了得意


End!