介紹
Abator 是一款iBATIS代碼生成工具。它從數據庫獲取信息,然後產生如下文件。
數據庫表的SqlMap.xml file 文件,如UserSQL.xml;
數據庫表的Java Bean Model,如User.java;
包含一個綜合主鍵的數據庫表的主鍵model,如UserKey.java;
包含DAO層 selectByExample方法的example文件, UserExample.java;
提供插入、更新、查詢、刪除方法的DAO接口 UserDAO.java;
DAO接口的實現類 UserDAOImpl.java。
安裝Abator到MyEclipse(Eclipse)中
點 擊MyEclipse(Eclipse)工具欄中的Help-->software update -->find and install --> search for new features to install --> new remote site。
在name處填寫abator ,在url處填寫http://ibatis.apache.org/tools/abator。
點擊OK, 然後點擊finish,系統開始安裝Abator到MyEclipse(Eclipse)中。
Abator插件安裝成功後會在file -->new 菜單中看到Abator for iBATIS Configuration File。
使用Abator生成程序文件
在MyEclipse(Eclipse)中,點擊File --> new 選擇Abator for iBATIS Configuration File,創建一個名叫做abatorConfig.xml的配置文件。
修改配置文件。下面給出一個示例。
< ?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" >
< classPathEntry location="E:\Program Files\apache-tomcat-6.0.29\lib\db2jcc.jar" />
</ jdbcConnection >
< javaModelGenerator targetPackage="com.xbank.model" targetProject="demo\src" >
< property name="enableSubPackages" value="false" />
< property name="trimStrings" value="true" />
</ javaModelGenerator>
< sqlMapGenerator targetPackage="com.xbank.dao" targetProject="demo\src">
< property name="enableSubPackages" value="false"/>
</ sqlMapGenerator>
< daoGenerator targetPackage="com.xbank.dao" targetProject="demo\src" type="SPRING" >
< property name="enableSubPackages" value="false"/>
< table schema="xbank" tableName="USER" >
</ table>
</ abatorContext>
</ abatorConfiguration>
配置完畢,右鍵點擊abatorConfig.xml文件,點擊generate iBatis artfacts就會在相應的配置目。