首页 › 程序设计 › java

Abator自动生成DAO,DTO和sqlMap的使用方法

泡在网上的日子 / 文 发表于2012-05-19 09:46 次阅读 Abator

Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。

1. 介绍
Abator 是一款iBATIS代码生成工具。它从数据库获取信息,然后产生如下文件。
1) 数据库表的SqlMap.xml file 文件,如UserSQL.xml;
2) 数据库表的Java Bean Model,如User.java;
3) 包含一个综合主键的数据库表的主键model,如UserKey.java;
4) 包含DAO层 selectByExample方法的example文件, UserExample.java;
5) 提供插入、更新、查询、删除方法的DAO接口  UserDAO.java;
6) DAO接口的实现类  UserDAOImpl.java。

2. 安装Abator到MyEclipse(Eclipse)中
1) 点击MyEclipse(Eclipse)工具栏中的Help-->software update -->find and install --> search for new features to install --> new remote site。
2) 在name处填写abator ,在url处填写http://ibatis.apache.org/tools/abator
3) 点击OK, 然后点击finish,系统开始安装Abator到MyEclipse(Eclipse)中。
4) Abator插件安装成功后会在file -->new 菜单中看到Abator for iBATIS Configuration File。

3. 使用Abator生成程序文件
1) 在MyEclipse(Eclipse)中,点击File --> new 选择Abator for iBATIS Configuration File,创建一个名叫做abatorConfig.xml的配置文件。  
2) 修改配置文件。下面给出一个示例。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd" >
<abatorConfiguration >
<abatorContext >
<!--JDBC驱动程序、连接字符串、用户名以及密码-->
<jdbcConnection driverClass="com.ibm.db2.jcc.DB2Driver" connectionURL="jdbc:db2://localhost:50000/xbank"
userId="XBANK"  password="xbank" >
<!--连接数据库所用的jar包地址-->
<classPathEntry location="E:\Program Files\apache-tomcat-6.0.29\lib\db2jcc.jar" />
 </jdbcConnection>  
<!--数据库表的Java Bean Model 存放的目录-->
 <javaModelGenerator targetPackage="com.xbank.model" targetProject="demo\src">
 <property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
 </javaModelGenerator>
 <!--sqlmap的存放目录-->
 <sqlMapGenerator targetPackage="com.xbank.dao" targetProject="demo\src">
<property name="enableSubPackages" value="false"/> 
 </sqlMapGenerator>
  <!--DAO的存放目录,如果是用iBATIS DAO,则需要把type=“Spring” 改成type=”iBATIS”--> 
 <daoGenerator targetPackage="com.xbank.dao" targetProject="demo\src" type="SPRING" >
 <property name="enableSubPackages" value="false"/>
 </daoGenerator>
  <!--设置需要生成的数据库表,schema:数据库名称  tableName表名-->
  <table schema="xbank" tableName="USER" >
</table>

  </abatorContext>
</abatorConfiguration>
3) 配置完毕,右键点击abatorConfig.xml文件,点击generate iBatis artfacts就会在相应的配置目。


收藏 赞 (0) 踩 (0)
上一篇:ibatis自动代码生成工具Abator在Eclipse中的使用
对于IBatis应用最烦人的重复工作就是不停的写DAO,DTO,和xml文件里面的sqlmap,其实很多时候这些工作是重复而且无聊的。好在我们还有abator (http://ibatis.apache.org/abator.html ),一个IBatis自动生成工具,他可以帮助你生成大量的DAO,DTO和sqlmap。
下一篇:Spring事务管理详解
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工