使用abator自动生成增删改查语句
1.安装abator:
1.安装abator插件 :在myeclipse插件管理器安装,安装地址:http://ibatis.apache.org/tools/abator
2.更新项目中的web-inf目录,里面有写好的abator配置文件。
3.修改配置文件中table标签中的tableName属性为你需要生产语句的数据表名。
4.在abatorConfig.xml上右键选择 “Generate iBatis Artifacts”。
5.在src下abator.sqlmap包里有生成的配置文件。可拷贝文件到相应位置或copy需要的sql语句。
注意:1.classPathEntry location要用绝对路径。2.需要在安装MyEclipse目录下的eclipse.ini中添加 -Duser.language=zh 这样一行代码。
2.具体配置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 >
<!-- oracle数据库连接,本地数据库ORA10G -->
<jdbcConnection driverconnectionURL="jdbc:oracle:thin:@192.168.140.65:1521:ORA10G" userId="szxy_new" password="szxy_new" >
<classPathEntry location="E:\szxy_new\MyWeb\WebRoot\WEB-INF\lib\classes12-ora10g.jar" />
</jdbcConnection>
<!-- 生成domain对象,存放在com.test.dto -->
<javaModelGenerator targetPackage="com.test.dto" targetProject="MyWeb" />
<!-- 生成sql和配置信息,存放在com.test.sqlmap -->
<sqlMapGenerator targetPackage="com.test.sqlmap" targetProject="MyWeb" />
<!-- 生成dao接口和dao实现类,存放在com.test.dao -->
<!-- dao类型常用SPRING或者IBATIS -->
<daoGenerator targetPackage="com.test.dao" targetProject="MyWeb" type="IBATIS" />
<!-- 下面是转换的每个数据库实体 -->
<!-- AC_SUBFUNCTIONDATA -->
<table schema="szxy_new" tableName="AC_SUBFUNCTIONDATA" >
</table>
</abatorContext>
</abatorConfiguration>
3.<wbr><wbr>注意事项:</wbr></wbr>
<wbr><wbr><wbr><wbr><wbr> 1、Abator工具生成的DAO实现中,引用SqlMap Statements时默认使用namespace,即namespace.statements;</wbr></wbr></wbr></wbr></wbr><wbr><wbr><wbr><wbr><wbr> 2、Statements ID以abatorgenerated_开头时,默认为是自动生成的elements,下次会重新生成(覆盖)该elements;</wbr></wbr></wbr></wbr></wbr>?