乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Mybatis入門實例(三)

       liuyang_inf 2014-09-04

      接上回   

       

      http://qiuqiu0034./blog/1162952

       

      雖然MyBatis很方便,但是想要手寫全部的mapper還是很累人的,好在MyBatis官方推出了自動化工具,可以根據(jù)數(shù)據(jù)庫和定義好的配置直接生成DAO層及以下的全部代碼,非常方便.

       

      需要注意的是,雖然自動化工具需要一個配置文件,但是MyBatis的配置文件仍然不能少,自動化工具的配置文件用于對生成的代碼的選項進行配置,MyBatis的配置文件才是運行時的主要配置文件.

       

      這個工具叫做MyBatis_Generator,不過比較扯淡的是官方雖然推出了這個工具,不過在google code上面看到的工具僅僅是一個jar包而已,在用這個工具的時候需要在cmd下面執(zhí)行命令才能根據(jù)配置文件生成所需的各種文件,下面是該jar的下載地址:

      http://mybatis./files/mybatis-generator-core-1.3.1-bundle.zip

       

      后來我仔細挖掘了Google Code上的東西,發(fā)現(xiàn)官方提供的也有可以直接安裝到Eclipse里面的插件,唯一讓人不爽的是這個插件只能安裝在Eclipse3.6以上的版本,目前大部分人用的都是3.5.2或者更低的版本,給個地址吧,想方便點的可以試試,請確認你的eclipse的版本或者Myeclipse所用的eclipse版本是3.6以上的,否則無法安裝,下面是eclipse更新地址:

      http://mybatis./svn/sub-projects/generator/trunk/eclipse/UpdateSite/

       

      下面我要說的是針對cmd下操作的方法,插件操作方法超級簡單和abator(ibatis 2.X的插件)的使用方法一樣.

       

      在類路徑下面建立generatorConfig.xml文件,這個文件配置各種生成選項,

       

      Xml代碼  收藏代碼
      1. <?xml version="1.0" encoding="UTF-8" ?>  
      2. <!DOCTYPE generatorConfiguration PUBLIC "-////DTD MyBatis Generator Configuration 1.0//EN" "http:///dtd/mybatis-generator-config_1_0.dtd" >  
      3. <generatorConfiguration >  
      4. <!-- 設(shè)置mysql驅(qū)動路徑 -->  
      5. <classPathEntry location="./mysql-connector-java-5.0.8-bin.jar" />  
      6. <!-- 此處指定生成針對MyBatis3的DAO -->  
      7.   <context id="context1"  targetRuntime="MyBatis3">  
      8.   <!-- jdbc連接信息 -->  
      9.     <jdbcConnection driverClass="com.mysql.jdbc.Driver"    
      10.     connectionURL="jdbc:mysql://localhost:3306/abator_test"   
      11.     userId="root" password="root" />  
      12.     <!-- 生成vo對象 -->  
      13.     <javaModelGenerator targetPackage="org.qiuqiu.vo" targetProject="../src" />  
      14.     <!-- 生成用于查詢的Example對象 -->  
      15.     <sqlMapGenerator targetPackage="org.qiuqiu.vo" targetProject="../src" />  
      16.     <!-- 生成DAO的類文件以及配置文件 -->  
      17.     <javaClientGenerator targetPackage="org.qiuqiu.dao" targetProject="../src" type="XMLMAPPER" />  
      18.     <!-- 想要生成的數(shù)據(jù)庫表,自動化工具會根據(jù)該表的結(jié)構(gòu)生成相應(yīng)的vo對象 -->  
      19.     <table schema="" tableName="person" >  
      20.     </table>  
      21.   </context>  
      22. </generatorConfiguration>  

       需要注意的是上面的targetProject此處應(yīng)寫成文件路徑的形式,而不是項目路徑,指定類文件生成到src的org.qiuqiu.vo包下面,如果是用插件的話targetProject直接寫項目名稱即可,比如直接寫MyBatis_Generator.

      上面我僅僅簡單的寫了些注釋,稍后我會將詳細的配置選項以附件的形式發(fā)上來

       

      然后就開始要生成文件了,打開cmd,進入項目路徑的lib下面,也就是含有mybatis-generator-core-1.3.1.jar文件的目錄中,執(zhí)行以下命令:

       

      Cmd代碼  收藏代碼
      1. java -jar mybatis-generator-core-1.3.1.jar -configfile ../src/generatorConfig.xml -overwrite  

       OK了,刷新一遍目錄,可以看到vo,dao,xml全都自動生成了.

       

      附件中有一個示例項目已經(jīng)含有了所需要的全部包,

      另一個附件是配置選項的官方說明文檔

      再奉上一個MyBatis的官方eclipse插件,可以安裝在eclipse3.6版本以上

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多