使用iBatis的自动化代码生成工具Abator计算机二级考试

文章作者 100test 发表时间 2009:04:09 23:54:06
来源 100Test.Com百考试题网


  原来还不知道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代码
  <.abatorConfiguration>. <.abatorContext>. <.!-- TODO: Add Database Connection Information -->. <.!--这里大家应该都明白是什么意思-->. <.jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/lunjian" userId="root" password="admin">. <.!--mysql驱动jar-->. <.classPathEntry location="D:Tomcat5webappsMoloonMarketWEB-INFlibmysql-connector-java-5.0.4-bin.jar" />. <./jdbcConnection>. <.!--targetPackage指定一个包名存放model bean,targetProject是工程名-->. <.javaModelGenerator targetPackage="com.itatis.domain" targetProject="MJTserver" />. <.!--sqlMapGenerator 指定一个包名存放sqlMap.xml-->. <.sqlMapGenerator targetPackage="com.itatis.persistence.xml" targetProject="MJTserver" />. <.!--daoGenerator 指定一个包名存放dao以及daoImpl-->. <.daoGenerator type="IBATIS" targetPackage="com.itatis.persistence.sqlmapdao" targetProject="MJTserver" />. <.!--表名,可以多个,默认不写columnOverride的话生成所有字段-->. <.table tableName="users">. <.!-- <.columnOverride column="???" property="???" />. -->. <./table>. <./abatorContext>. <./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这玩意的代码怎么写的,最好改改,适合简单开发就好。更多资料请进入计算机考试论坛
2009年NCRE考试有新变化
2009年全国计算机等级考试-大纲
2009年上半年全国计算机等级考试报名信息汇总


相关文章


二级java辅导:有关于JVM的垃圾收集(一)计算机二级考试
计算机二级辅导:Java事件监听计算机二级考试
使用iBatis的自动化代码生成工具Abator计算机二级考试
一个非典型性改动带来的思考(三)之项目设计计算机二级考试
一个非典型性改动带来的思考(二)思考计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛