接上回
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
后來我仔細(xì)挖掘了Google Code上的東西,發(fā)現(xiàn)官方提供的也有可以直接安裝到Eclipse里面的插件,唯一讓人不爽的是這個插件只能安裝在Eclipse3.6以上的版本,目前大部分人用的都是3.5.2或者更低的版本,給個地址吧,想方便點的可以試試,請確認(rèn)你的eclipse的版本或者Myeclipse所用的eclipse版本是3.6以上的,否則無法安裝,下面是eclipse更新地址: http://mybatis./svn/sub-projects/generator/trunk/eclipse/UpdateSite/
下面我要說的是針對cmd下操作的方法,插件操作方法超級簡單和abator(ibatis 2.X的插件)的使用方法一樣.
在類路徑下面建立generatorConfig.xml文件,這個文件配置各種生成選項,
Xml代碼
需要注意的是上面的targetProject此處應(yīng)寫成文件路徑的形式,而不是項目路徑,指定類文件生成到src的org.qiuqiu.vo包下面,如果是用插件的話targetProject直接寫項目名稱即可,比如直接寫MyBatis_Generator. 上面我僅僅簡單的寫了些注釋,稍后我會將詳細(xì)的配置選項以附件的形式發(fā)上來
然后就開始要生成文件了,打開cmd,進入項目路徑的lib下面,也就是含有mybatis-generator-core-1.3.1.jar文件的目錄中,執(zhí)行以下命令:
Cmd代碼
OK了,刷新一遍目錄,可以看到vo,dao,xml全都自動生成了.
附件中有一個示例項目已經(jīng)含有了所需要的全部包, 另一個附件是配置選項的官方說明文檔 再奉上一個MyBatis的官方eclipse插件,可以安裝在eclipse3.6版本以上 |
|