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>
相关文章
相关标签/搜索