黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

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

系統 2577 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元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論