mybatis generator 的使用

介紹網址:http://generator.sturgeon.mopaas.com/html

在maven 上進行 :http://generator.sturgeon.mopaas.com/running/runningWithMaven.htmljava

1、介紹

MyBatis Generator (MBG) 是一個Mybatis的代碼生成器 MyBatis 和 iBATIS. 他能夠生成Mybatis各個版本的代碼,和iBATIS 2.2.0版本之後的代碼。 他能夠內省數據庫的表(或多個表)而後生成能夠用來訪問(多個)表的基礎對象。 這樣和數據庫表進行交互時不須要建立對象和配置文件。 MBG的解決了對數據庫操做有最大影響的一些簡單的CRUD(插入,查詢,更新,刪除)操做。 您仍然須要對聯合查詢和存儲過程手寫SQL和對象。mysql

2、依賴項

MBG依賴JRE,須要JRE6.0或以上版本。 此外,還有一個繼承了DatabaseMetaData接口的JDBC驅動。 特別是getColumns和getPrimaryKeys兩個方法時必須的。web

3、配置

<classPathEntry location="/Users/liushuaic/webServer/mvnRestory/mysql/mysql-connector-java/5.1.35/mysql-connector-java-5.1.35.jar" />
	<context id="MysqlTables" targetRuntime="MyBatis3">
		<commentGenerator>
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<jdbcConnection 
			driverClass="com.mysql.jdbc.Driver"
			connectionURL=""
			userId="" 
			password="">
		</jdbcConnection>
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>
		<javaModelGenerator targetPackage="com.flyjaky.entity"
			targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>
		<sqlMapGenerator targetPackage="config.mybaits.mapper"
			targetProject="src/main/resources">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>
		<javaClientGenerator type="XMLMAPPER"
			targetPackage="org.flyjaky.dao" targetProject="src/main/java">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>
	    <table schema="test" tableName="users"
			domainObjectName="User"
			enableCountByExample="false" 	enableUpdateByExample="false"
			enableDeleteByExample="false" 	enableSelectByExample="false"
			selectByExampleQueryId="true"  enableInsert="true">
			<property name="useActualColumnNames"  value="false"/>
			<generatedKey column="id" sqlStatement="SELECT LAST_INSERT_ID()"/>
		</table>
		
	</context>


</generatorConfiguration>
相關文章
相關標籤/搜索