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

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

系統 2216 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條評論
主站蜘蛛池模板: 马龙县| 南平市| 崇阳县| 高邮市| 封丘县| 安徽省| 和顺县| 梁河县| 丰台区| 双峰县| 德阳市| 孙吴县| 山东| 中宁县| 郑州市| 延安市| 怀化市| 文山县| 阿克陶县| 阜康市| 澎湖县| 阿克苏市| 和顺县| 麟游县| 开封市| 新晃| 潼南县| 铁岭市| 双辽市| 陆丰市| 疏勒县| 湘乡市| 贞丰县| 五河县| 金乡县| 波密县| 文化| 扎鲁特旗| 湖南省| 申扎县| 延边|