亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

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

系統 2386 0

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

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

Xml代碼 復制代碼
  1. < abatorConfiguration >
  2. < abatorContext > <!--TODO:AddDatabaseConnectionInformation-->
  3. <!--這里大家應該都明白是什么意思-->
  4. < jdbcConnection driverClass = "com.mysql.jdbc.Driver"
  5. connectionURL = "jdbc:mysql://localhost:3306/lunjian"
  6. userId = "root"
  7. password = "admin" >
  8. <!--mysql驅動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. <!--表名,可以多個,默認不寫columnOverride的話生成所有字段-->
  18. < table tableName = "users" >
  19. <!--<columnOverridecolumn="???"property="???"/>-->
  20. </ table >
  21. </ abatorContext >
  22. </ abatorConfiguration >


3.右鍵單擊配置文件,點擊Generate iBatis Artifacts,生成文件。

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

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

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

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

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久色免费视频 | 青青青免费高清视频在线 | 亚洲图片在线观看 | 性色视频在线 | 欧美视频日韩专区午夜 | 久久草在线视频播放 | 老司机久久精品视频 | 久久久久久久综合色一本 | 12一14周岁毛片免费网站 | 久久久综合中文字幕久久 | 免费久久 | 欧美肥老太婆交 | www.青草视频| 亚洲美女网址 | 久久中文字幕一区二区三区 | 免费看欧美一级特黄a大片一 | 又爽又黄又无遮挡的视频在线观看 | 精品国产免费第一区二区三区日韩 | 中文日韩| 欧美xxxx成人免费网站 | 成年女人视频网站免费m | 日日爽夜夜爽 | 久久久久国产精品免费免费 | 奇米影视666| 在线第一福利视频观看 | 国产一级做a爱免费视频 | 91视频这里只有精品 | 97av在线视频 | 青青青国产观看免费视频 | 久草中文网 | 最新地址四虎www4hutv | 香蕉伊人久久 | 免费欧美一级 | 久久99精品久久久久久臀蜜桃 | 新久草在线 | 97影院手机版 | 成人黄色一级片 | 99热这里只有成人精品国产 | 午夜免费福利 | 国产91精品一区二区麻豆网站 | 久久综合九色综合77 |