介绍
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 for Eclipse Update Site" ,在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="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@10.1.1.77:1535:fatdb"
userId="dbname" password="dbpassword" >
<!--连接数据库所用的jar包地址-->
<classPathEntry location="D:/jar/ojdbc6-11.1.0.6.jar" />
</jdbcConnection>
<!--数据库表的Java Bean Model 存放的目录 demo为项目名-->
<javaModelGenerator targetPackage="com.test.model" targetProject="demo\src">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--sqlmap的存放目录-->
<sqlMapGenerator targetPackage="com.test.dao" targetProject="demo\src">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!--DAO的存放目录,如果是用iBATIS DAO,则需要把type=“Spring” 改成type=”iBATIS”-->
<daoGenerator targetPackage="com.test.dao" targetProject="demo\src" type="SPRING" >
<property name="enableSubPackages" value="false"/>
</daoGenerator>
</abatorContext>
</abatorConfiguration>
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 for Eclipse Update Site" ,在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="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@10.1.1.77:1535:fatdb"
userId="dbname" password="dbpassword" >
<!--连接数据库所用的jar包地址-->
<classPathEntry location="D:/jar/ojdbc6-11.1.0.6.jar" />
</jdbcConnection>
<!--数据库表的Java Bean Model 存放的目录 demo为项目名-->
<javaModelGenerator targetPackage="com.test.model" targetProject="demo\src">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--sqlmap的存放目录-->
<sqlMapGenerator targetPackage="com.test.dao" targetProject="demo\src">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!--DAO的存放目录,如果是用iBATIS DAO,则需要把type=“Spring” 改成type=”iBATIS”-->
<daoGenerator targetPackage="com.test.dao" targetProject="demo\src" type="SPRING" >
<property name="enableSubPackages" value="false"/>
</daoGenerator>
<!--(一次可以生成多张表)设置需要生成的数据库表,schema:数据库名称(不用这个属性,否则会报错) tableName表名 <table schema="db" tableName="USER" > -->
<table tableName="USER" >
<table tableName="USER1" >
<table tableName="USER2" >
</abatorContext>
</abatorConfiguration>
配置完毕,右键点击abatorConfig.xml文件,点击generate iBatis artfacts就会在相应的配置目。