日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

使用iBatis的自動化代碼生成工具Abator

系統(tǒng) 2407 0

原來還不知道iBatis也有像Hibernate類似的自動化代碼生成工具,今天找到Abator這工具也挺不錯的,在ecelipse上面小試了一把:

1.獲得Abator
http://ibatis.apache.org/abator.html
Eclipse可以自動的進(jìn)行Update獲取此Plugin,具體見官方的安裝步驟
2.安裝好后將在New菜單中看到一個新的文件類型 Abator for iBATIS Configuration File,此是Abator的配置文件,配置文件的詳細(xì)說明見 http://ibatis.apache.org/docs/tools/abator/ ,文件名默認(rèn)是abatorConfig.xml,根據(jù)自己的實(shí)際需求進(jìn)行修改,我這里使用mysql測試,內(nèi)容是:

Xml代碼 復(fù)制代碼
  1. < abatorConfiguration >
  2. < abatorContext > <!--TODO:AddDatabaseConnectionInformation-->
  3. <!--這里大家應(yīng)該都明白是什么意思-->
  4. < jdbcConnection driverClass = "com.mysql.jdbc.Driver"
  5. connectionURL = "jdbc:mysql://localhost:3306/lunjian"
  6. userId = "root"
  7. password = "admin" >
  8. <!--mysql驅(qū)動jar-->
  9. < classPathEntry location = "D:/Tomcat5/webapps/MoloonMarket/WEB-INF/lib/mysql-connector-java-5.0.4-bin.jar" />
  10. </ jdbcConnection >
  11. <!--targetPackage指定一個包名存放modelbean,targetProject是工程名-->
  12. < javaModelGenerator targetPackage = "com.itatis.domain" targetProject = "MJTserver" />
  13. <!--sqlMapGenerator指定一個包名存放sqlMap.xml-->
  14. < sqlMapGenerator targetPackage = "com.itatis.persistence.xml" targetProject = "MJTserver" />
  15. <!--daoGenerator指定一個包名存放dao以及daoImpl-->
  16. < daoGenerator type = "IBATIS" targetPackage = "com.itatis.persistence.sqlmapdao" targetProject = "MJTserver" />
  17. <!--表名,可以多個,默認(rèn)不寫columnOverride的話生成所有字段-->
  18. < table tableName = "users" >
  19. <!--<columnOverridecolumn="???"property="???"/>-->
  20. </ table >
  21. </ abatorContext >
  22. </ abatorConfiguration >


3.右鍵單擊配置文件,點(diǎn)擊Generate iBatis Artifacts,生成文件。

就這樣就生成基本的文件的了,

包括:users.java,UsersExample.java,UsersDao.java,UsersDaoImpl.java,users_SqlMap.xml

請 注意,這里生成了個UsersExample.java,繼承自users.java,我個人覺得是沒什么用的,dao里面也包含了很多常用的接口, daoImpl里面的實(shí)現(xiàn)完全是按照ibatis來做的,但比較龐大,使用時得刪除一些沒用的東西SqlMap.xml這個文件也大,沒有耐心的看著就頭 暈,但里面的sql語句寫的還是比較標(biāo)準(zhǔn)的,如果自己用且想流程清楚些,得費(fèi)點(diǎn)功夫改改.

有時間看看Abator這玩意的代碼怎么寫的,最好改改,適合簡單開發(fā)就好

使用iBatis的自動化代碼生成工具Abator


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 祁东县| 彰化县| 五台县| 新化县| 牡丹江市| 建平县| 新蔡县| 黎平县| 芷江| 运城市| 宁远县| 武鸣县| 大荔县| 镇沅| 宾川县| 原阳县| 建瓯市| 东港市| 阿荣旗| 无极县| 涪陵区| 微山县| 和静县| 高州市| 临漳县| 郓城县| 门源| 肃南| 讷河市| 周口市| 增城市| 福海县| 招远市| 德钦县| 若尔盖县| 淳化县| 鄂托克旗| 青铜峡市| 开原市| 台北市| 韩城市|