01-資料庫表產生mybatis相關代碼的工具

來源:互聯網
上載者:User

generator.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>    <!-- classPathEntry:資料庫的JDBC驅動jar包地址(改)XXXXXXXXXXXXXXX-->    <classPathEntry location="D:\generator\mysql-connector-java-5.0.8-bin.jar" />  <context id="DB2Tables" targetRuntime="MyBatis3">    <commentGenerator>      <!-- 是否去除自動產生的注釋 true:是 : false:否 -->      <property name="suppressAllComments" value="true" />      <!--資料庫連接的資訊:驅動類、串連地址、使用者名稱、密碼 (改)XXXXXXXXXXXXXXX-->    </commentGenerator>    <jdbcConnection driverClass="org.gjt.mm.mysql.Driver"            connectionURL="jdbc:mysql://localhost:3306/mybatis"            userId="root"            password="root">    </jdbcConnection>      <!--  預設false,把JDBC DECIMAL 和 NUMERIC 類型解析為 Integer            true,把JDBC DECIMAL 和 NUMERIC 類型解析為java.math.BigDecimal        -->     <javaTypeResolver >       <property name="forceBigDecimals" value="false" />    </javaTypeResolver>    <!-- targetProject:自動產生代碼的位置(改)XXXXXXXXXXXXXXX -->    <javaModelGenerator targetPackage="com.entity" targetProject="D:\generator\src">        <!-- enableSubPackages:是否讓schema作為包的尾碼 -->             <property name="enableSubPackages" value="true" />      <!-- 從資料庫返回的值被清理前後的空格  -->         <property name="trimStrings" value="true" />    </javaModelGenerator>      <!--改XXXXXXXXXXXXXXXXX-->  <sqlMapGenerator targetPackage="com.mapping"  targetProject="D:\generator\src">         <property name="enableSubPackages" value="true" />    </sqlMapGenerator>        <javaClientGenerator type="XMLMAPPER" targetPackage="com.mapper"  targetProject="D:\generator\src">      <property name="enableSubPackages" value="true" />    </javaClientGenerator>    <!-- tableName:用於自動產生代碼的資料庫表;domainObjectName:對應於資料庫表的javaBean類名 -->    <table tableName="book" domainObjectName="Book" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">    </table></context>     </generatorConfiguration> 

 

產生語句:

java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite

 

mysql-connector-java-5.0.8-bin.jar

mybatis-generator-core-1.3.2.jar

http://download.csdn.net/detail/u010653050/5780205

http://download.csdn.net/detail/u010653050/5780211

 

 

使用方法:

1.現在資料庫中建立表,用來將來產生代碼

2.在D盤根目錄下建立一個檔案夾generator

3.在該檔案夾下面添加如下檔案 src為空白檔案夾,用來儲存產生的程式碼

4.修改generator.xml檔案中的內容

  1.資料庫的連結資訊

  2.資料庫中表的名稱

  3.包名

  4.如果表多,繼續添加table標籤即可

5.然後按住shift,然後右鍵在此運行命令視窗

6.將產生語句粘貼入命令視窗,然後斷行符號運行。

7.此時代碼就會產生在src目錄中。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.