快速业务通道

使用iBatis的自动化代码生成工具Abator - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22

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

时间:2010-12-22 javaeye blank

原来还不知道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: Add Database Connection Information -->
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指定一个包名存放model bean,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.          <!--  <columnOverride column="???" property="???" /> -->
20.     </table>
21.
22.   </abatorContext>
23. </abatorConfiguration>
24.
25.t;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

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号