使用iBatis的自动化代码生成工具Abator

系统 1826 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条评论