最近在做接口自動(dòng)化平臺(tái)開(kāi)發(fā)時(shí)瞳秽,接觸到 ibatis框架熏迹,發(fā)現(xiàn)每個(gè)接口實(shí)現(xiàn)的代碼邏輯和流程基本上一致。DAO對(duì)應(yīng)數(shù)據(jù)庫(kù)操作衰絮,DTO袍冷、FORM對(duì)應(yīng)數(shù)據(jù)表在java中的對(duì)象映射,通過(guò)一個(gè)xml文件映射出數(shù)據(jù)庫(kù)表action和對(duì)象action猫牡。就在想能不能找到一種自動(dòng)生成代碼的方法提高開(kāi)發(fā)效率胡诗,果然在網(wǎng)上搜索到一個(gè)eclipse插件 ibators,下面介紹下ibators 的基本使用方法。
1.Ibators安裝:
eclipse菜單 help-->
software updates-->
add site-->(填入在線安裝地址:http://ibatis.apache.org/tools/ibator
-->一直下一步安裝
2.建立配置文件煌恢,在項(xiàng)目中右鍵打開(kāi)文件建立向?qū)д业絘pache ibatis ibator configuration file
3.修改配置文件
原始配置文件如下
修改后的配置文件如下
4.自動(dòng)生成的代碼
點(diǎn)擊右鍵-->點(diǎn)擊Generate ibatis artifacts,這樣就應(yīng)該能生成對(duì)應(yīng)的package和類
最終自動(dòng)生成了DTO.FORM DAO以及xml文件骇陈,其中 DTO FORM不需要修改可以直接使用
5.根據(jù)需求修改代碼
注意點(diǎn):
需要指定mysql驅(qū)動(dòng)文件目錄
參考網(wǎng)站:
http://ibatis.apache.org/docs/tools/abator/
總體來(lái)說(shuō)使用ibators在開(kāi)發(fā)ibatis框架代碼時(shí)大大提高了工作效率,不用分析數(shù)據(jù)庫(kù)表結(jié)構(gòu)瑰抵,不用自己構(gòu)造model缩歪,生成的數(shù)據(jù)庫(kù)映射關(guān)系也在簡(jiǎn)單修改后可以直接使用,數(shù)據(jù)表字段越多效率提升越高