介绍网址:http://generator.sturgeon.mopaas.com/html
在maven 上进行 :http://generator.sturgeon.mopaas.com/running/runningWithMaven.htmljava
MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他能够生成Mybatis各个版本的代码,和iBATIS 2.2.0版本之后的代码。 他能够内省数据库的表(或多个表)而后生成能够用来访问(多个)表的基础对象。 这样和数据库表进行交互时不须要建立对象和配置文件。 MBG的解决了对数据库操做有最大影响的一些简单的CRUD(插入,查询,更新,删除)操做。 您仍然须要对联合查询和存储过程手写SQL和对象。mysql
MBG依赖JRE,须要JRE6.0或以上版本。 此外,还有一个继承了DatabaseMetaData接口的JDBC驱动。 特别是getColumns和getPrimaryKeys两个方法时必须的。web
<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>