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

qshpeng 2013-02-18

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

1.介绍

Abator是一款iBATIS代码生成工具。它从数据库获取信息,然后产生如下文件。

1)数据库表的SqlMap.xmlfile文件,如UserSQL.xml;

2)数据库表的JavaBeanModel,如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-->softwareupdate-->findandinstall-->searchfornewfeaturestoinstall-->newremotesite。

2)在name处填写abator,在url处填写http://ibatis.apache.org/tools/abator。

3)点击OK,然后点击finish,系统开始安装Abator到MyEclipse(Eclipse)中。

4)Abator插件安装成功后会在file-->new菜单中看到AbatorforiBATISConfigurationFile。

3.使用Abator生成程序文件

1)在MyEclipse(Eclipse)中,点击File-->new选择AbatorforiBATISConfigurationFile,创建一个名叫做abatorConfig.xml的配置文件。

2)修改配置文件。下面给出一个示例。

<?xmlversion="1.0"encoding="UTF-8"?>

<!DOCTYPEabatorConfigurationPUBLIC"-//ApacheSoftwareFoundation//DTDAbatorforiBATISConfiguration1.0//EN""http://ibatis.apache.org/dtd/abator-config_1_0.dtd">

<abatorConfiguration>

<abatorContext>

<!--JDBC驱动程序、连接字符串、用户名以及密码-->

<jdbcConnectiondriverclass="com.ibm.db2.jcc.DB2Driver"connectionURL="jdbc:db2://localhost:50000/xbank"

userid="XBANK"password="xbank">

<!--连接数据库所用的jar包地址-->

<classPathEntrylocation="E:\ProgramFiles\apache-tomcat-6.0.29\lib\db2jcc.jar"/>

</jdbcConnection>

<!--数据库表的JavaBeanModel存放的目录-->

<javaModelGeneratortargetPackage="com.xbank.model"targetProject="demo\src">

<propertyname="enableSubPackages"value="false"/>

<propertyname="trimStrings"value="true"/>

</javaModelGenerator>

<!--sqlmap的存放目录-->

<sqlMapGeneratortargetPackage="com.xbank.dao"targetProject="demo\src">

<propertyname="enableSubPackages"value="false"/>

</sqlMapGenerator>

<!--DAO的存放目录,如果是用iBATISDAO,则需要把type=“Spring”改成type=”iBATIS”-->

<daoGeneratortargetPackage="com.xbank.dao"targetProject="demo\src"type="SPRING">

<propertyname="enableSubPackages"value="false"/>

</daoGenerator>

<!--设置需要生成的数据库表,schema:数据库名称tableName表名-->

<tableschema="xbank"tablename="USER">

</table>

</abatorContext>

</abatorConfiguration>

3)配置完毕,右键点击abatorConfig.xml文件,点击generateiBatisartfacts就会在相应的配置目。

相关推荐