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就会在相应的配置目。