介紹網址: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>