Mybatis自動產生實體類、dao介面和mapping對應檔

來源:互聯網
上載者:User

標籤:location   資料庫連結   shift   csdn   ges   命令   自動   目錄   password   

由於Mybatis是一種半自動的ORM架構,它的工作主要是配置mapping對應檔,為了減少手動書寫對應檔,可以利用mybatis產生器,自動產生實體類、dao介面以及它的對應檔,然後直接拷貝到工程中稍微修改就可以直接使用了。

產生器目錄如下:

首先進入lib檔案夾中,該目錄如下:

(圖上檔案:http://download.csdn.net/detail/qiwei31229/9790909)

主要修改generatorConfig.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  location="mysql-connector-java-5.1.25-bin.jar"/>      <context id="DB2Tables"  targetRuntime="MyBatis3">          <commentGenerator>              <property name="suppressDate" value="true"/>                <!-- 是否去除自動產生的注釋 true:是 : false:否 -->             <property name="suppressAllComments" value="true"/>          </commentGenerator>          <!--資料庫連結URL,使用者名稱、密碼 -->        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1/test" userId="root" password="123456">          </jdbcConnection>          <javaTypeResolver>              <property name="forceBigDecimals" value="false"/>          </javaTypeResolver>          <!-- 產生模型的包名和位置-->            <javaModelGenerator targetPackage="com.shaw.cn.domain" targetProject="src">              <property name="enableSubPackages" value="true"/>              <property name="trimStrings" value="true"/>          </javaModelGenerator>          <!-- 產生對應檔的包名和位置-->            <sqlMapGenerator targetPackage="com.shaw.cn.mapping" targetProject="src">              <property name="enableSubPackages" value="true"/>          </sqlMapGenerator>       <!-- 產生DAO的包名和位置-->            <javaClientGenerator type="XMLMAPPER" targetPackage="com.shaw.cn.IDao" targetProject="src">              <property name="enableSubPackages" value="true"/>          </javaClientGenerator>       <!-- 要產生的表 tableName是資料庫中的表名或視圖名 domainObjectName是實體類名-->           <table tableName="user_t" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>    </context>  </generatorConfiguration>  

注意表要現在具體的資料庫裡頭建立好,然後在lib檔案夾中shift+滑鼠右鍵開啟控制台命令輸入:

Java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

這樣就可以在src看到制定的目錄的代碼了。

 

Mybatis自動產生實體類、dao介面和mapping對應檔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.