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

原来还不知道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. <jdbcConnectiondriverClass="com.mysql.jdbc.Driver"
  5. connectionURL="jdbc:mysql://localhost:3306/lunjian"
  6. userId="root"
  7. password="admin">
  8. <!--mysql驱动jar-->
  9. <classPathEntrylocation="D:/Tomcat5/webapps/MoloonMarket/WEB-INF/lib/mysql-connector-java-5.0.4-bin.jar"/>
  10. </jdbcConnection>
  11. <!--targetPackage指定一个包名存放modelbean,targetProject是工程名-->
  12. <javaModelGeneratortargetPackage="com.itatis.domain"targetProject="MJTserver"/>
  13. <!--sqlMapGenerator指定一个包名存放sqlMap.xml-->
  14. <sqlMapGeneratortargetPackage="com.itatis.persistence.xml"targetProject="MJTserver"/>
  15. <!--daoGenerator指定一个包名存放dao以及daoImpl-->
  16. <daoGeneratortype="IBATIS"targetPackage="com.itatis.persistence.sqlmapdao"targetProject="MJTserver"/>
  17. <!--表名,可以多个,默认不写columnOverride的话生成所有字段-->
  18. <tabletableName="users">
  19. <!--<columnOverridecolumn="???"property="???"/>-->
  20. </table>
  21. </abatorContext>
  22. </abatorConfiguration>
<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:/Tomcat5/webapps/MoloonMarket/WEB-INF/lib/mysql-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这玩意的代码怎么写的,最好改改,适合简单开发就好

阅读更多

怎样在Eclipse中使用ibatis的自动代码生成工具Abator

09-13

对初接触者来说,到底如何开始使用abator,资源比较少,本文记载了我今日初次使用的过程,希望对和我一样的初学者有所帮助.rnrn1、获得rn http://ibatis.apache.org/abator.htmlrn Eclipse可以自动的进行Update获取此Plugin,官方的安装步骤.rn rnIf you've already installed a prior version of Abator, simply run the Eclipse Install/Update tool and the new version will be found automatically.rnrnIf you've not already installed Abator, then you can use the built in Eclipse install support by following these steps:rnrnTake the "Help>Software Updates>Find and Install" Menu Option rnSelect the "Search for new features to install" radio button, press "Next" rnPress the "New Remote Site" button rnEnter the following information: rnName: rnAbator for Eclipse Update Site rnURL: rnhttp://ibatis.apache.org/tools/abator rnPress OK rnCheck the box next to "Abator for Eclipse Update Site" rnFollow the remainder of the install wizard rn2、安装好后将在New菜单中看到一个新的文件类型Abator for iBATIS Configuration File,此是Abator的配置文件,配置文件的详细说明见http://ibatis.apache.org/docs/tools/abator/rnrn3、新建一个配置文件,进行修改,根据自己的实际需求进行修改rn关键点:rn1)jdbcconnection,按照一般的配置即可,需要说明的是它需要指定访问JdbcDriver的classPathEntry,对于MsSqlServer而言,要将这三个jar文件均包含在内,否则会出现jdbc访问错误。rn2)配置三个Pakagern3)配置表,此处需说明的是对于MsSqlServer不能写TableSchema,我初次指定TableSchema,结果未找到对应的表rn简单的配置如下,复杂的见配置文件的详细说明。示例配置文件如下rnrn rn rn rn rn rn rnrn rn rn rnrn rn rn rnrn rnrnrnrn4、右键单击配置文件,点击Generate iBatis Artifacts,生成文件。rn

没有更多推荐了,返回首页