|
接上回
http://qiuqiu0034./blog/1162952
雖然MyBatis很方便,但是想要手寫全部的mapper還是很累人的,好在MyBatis官方推出了自動(dòng)化工具,可以根據(jù)數(shù)據(jù)庫(kù)和定義好的配置直接生成DAO層及以下的全部代碼,非常方便.
需要注意的是,雖然自動(dòng)化工具需要一個(gè)配置文件,但是MyBatis的配置文件仍然不能少,自動(dòng)化工具的配置文件用于對(duì)生成的代碼的選項(xiàng)進(jìn)行配置,MyBatis的配置文件才是運(yùn)行時(shí)的主要配置文件.
這個(gè)工具叫做MyBatis_Generator,不過(guò)比較扯淡的是官方雖然推出了這個(gè)工具,不過(guò)在google code上面看到的工具僅僅是一個(gè)jar包而已,在用這個(gè)工具的時(shí)候需要在cmd下面執(zhí)行命令才能根據(jù)配置文件生成所需的各種文件,下面是該jar的下載地址: http://mybatis./files/mybatis-generator-core-1.3.1-bundle.zip
后來(lái)我仔細(xì)挖掘了Google Code上的東西,發(fā)現(xiàn)官方提供的也有可以直接安裝到Eclipse里面的插件,唯一讓人不爽的是這個(gè)插件只能安裝在Eclipse3.6以上的版本,目前大部分人用的都是3.5.2或者更低的版本,給個(gè)地址吧,想方便點(diǎn)的可以試試,請(qǐng)確認(rèn)你的eclipse的版本或者M(jìn)yeclipse所用的eclipse版本是3.6以上的,否則無(wú)法安裝,下面是eclipse更新地址: http://mybatis./svn/sub-projects/generator/trunk/eclipse/UpdateSite/
下面我要說(shuō)的是針對(duì)cmd下操作的方法,插件操作方法超級(jí)簡(jiǎn)單和abator(ibatis 2.X的插件)的使用方法一樣.
在類路徑下面建立generatorConfig.xml文件,這個(gè)文件配置各種生成選項(xiàng),
Xml代碼
需要注意的是上面的targetProject此處應(yīng)寫成文件路徑的形式,而不是項(xiàng)目路徑,指定類文件生成到src的org.qiuqiu.vo包下面,如果是用插件的話targetProject直接寫項(xiàng)目名稱即可,比如直接寫MyBatis_Generator. 上面我僅僅簡(jiǎn)單的寫了些注釋,稍后我會(huì)將詳細(xì)的配置選項(xiàng)以附件的形式發(fā)上來(lái)
然后就開始要生成文件了,打開cmd,進(jìn)入項(xiàng)目路徑的lib下面,也就是含有mybatis-generator-core-1.3.1.jar文件的目錄中,執(zhí)行以下命令:
Cmd代碼
OK了,刷新一遍目錄,可以看到vo,dao,xml全都自動(dòng)生成了.
附件中有一個(gè)示例項(xiàng)目已經(jīng)含有了所需要的全部包, 另一個(gè)附件是配置選項(xiàng)的官方說(shuō)明文檔 再奉上一個(gè)MyBatis的官方eclipse插件,可以安裝在eclipse3.6版本以上 |
|
|
來(lái)自: liuyang_inf > 《MyBatis》