一.配置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> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:dbtest" userId="bijian" password="123"> <classPathEntry location="C:\Oracle\wlserver_10.3\server\lib\ojdbc6.jar"/> <!-- <classPathEntry location="D:\depEnv\eclipse-pas\workspace\bjTest\lib\ojdbc6.jar"/> --> </jdbcConnection> <javaModelGenerator targetPackage="com.bijian.dto" targetProject="D:\test\src\java"/> <sqlMapGenerator targetPackage="test" targetProject="D:\test\src\config\biz"/> <daoGenerator targetPackage="com.bijian.integration.dao" targetProject="D:\test\src\java" type="SPRING"/> <table tableName="zdbj_product"></table> <table tableName="zdbj_sale"></table> <table tableName="zdbj_user"></table> </abatorContext> </abatorConfiguration>
二.编写IbatisRunner.java
package com.bijian.abator; import java.io.File; import java.util.ArrayList; import java.util.List; import org.apache.ibatis.abator.api.Abator; import org.apache.ibatis.abator.config.AbatorConfiguration; import org.apache.ibatis.abator.config.xml.AbatorConfigurationParser; import org.apache.ibatis.abator.internal.DefaultShellCallback; public class IbatisRunner { public static void main(String[] args) { try { List<String> warnings = new ArrayList<String>(); boolean overwrite = true; File configFile = new File((IbatisRunner.class.getResource("abatorConfig.xml")).getFile()); AbatorConfigurationParser cp = new AbatorConfigurationParser(warnings); AbatorConfiguration config = cp.parseAbatorConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); Abator ibator = new Abator(config, callback, warnings); ibator.generate(null); for (String warning : warnings) { System.out.println("warning:" + warning); } } catch (Exception ex) { ex.printStackTrace(); } } }
三.工程目录结构
运行IbatisRunner.java,如没报错,将会在配置目录下看到生成dto、xml、dao层代码。
相关推荐
### Abator自动生成ibatis代码知识点详解 #### 一、Abator概述 - **定义**:Abator是一款针对iBATIS框架的专业代码生成工具,它能够显著减少开发人员在使用iBATIS时需要手动编写的代码量,尤其是针对数据访问对象...
abator是IBATIS提供的一个自动化代码生成工具,它可以极大地提高开发效率,减少手动编写SQL映射文件和DAO接口的工作量。使用abator,只需简单几步,就能根据数据库表结构自动生成对应的Java实体类、Mapper接口、...
ibatIS代码生成插件是一款高效实用的开发工具,它主要应用于Java开发环境中,通过自动化的方式帮助开发者快速生成常见的CRUD(创建、读取、更新、删除)操作代码,极大地提高了开发效率。这款插件基于Abator框架,...
`Abator`是`Ibatis`项目的一部分,是一个代码生成工具,能自动生成基于`Ibatis`的数据访问层(DAO)和模型(Model)代码,大大提高了开发效率。 在`Ibatis`中,数据库操作通过SQL映射文件实现,这些文件包含了SQL...
工具中的"abator"可能是一个基于Ant的代码生成器,它是Ibatis提供的一个命令行工具,可以根据数据库表结构自动生成所需的DAO、Form和Maps.xml文件。使用Abator时,开发者需要配置数据库连接信息,指定生成文件的目标...
Abator是Ibatis官方提供的一个自动化工具,用于自动生成DAO(Data Access Object)、DTO(Data Transfer Object)和sqlMap文件,极大地提高了开发效率,同时有助于保持代码的规范性和一致性。Abator的官方网站为...
Abator是一款自动化工具,它可以自动生成Java代码和SQL映射文件,大大简化了开发过程。下面我们将分步骤解析如何利用Abator来创建Ibatis DAO框架。 首先,确保你已经正确地安装并配置了Abator。Abator通常是一个...
Abator是Ibatis的一个代码生成工具,它可以帮助开发者根据数据库表结构自动生成Java源代码,包括实体类、DAO接口、Mapper XML文件以及Service接口和实现类。使用Abator,开发者只需配置好数据库连接信息和生成规则,...
这个工具基于MyBatis框架,能够自动生成Java Bean类和对应的iBatis SQL Map文件,大大减轻了开发者手动编写这些重复性工作的负担。通过深入学习Abator的源码,我们可以了解其实现原理,提升在数据库驱动应用开发中的...
### 第二章 Ibatis生成工具Abator **简介**:Abator是Ibatis提供的一个代码生成工具,可以自动生成Java实体类、DAO接口及实现、Mapper XML文件等,减少了开发者的手动编码工作。 **使用方法**:通过简单的配置,...
AbatorForEclipse1.0.0是一款专为Eclipse集成开发环境设计的插件,其主要功能是支持IBatis框架的SQL映射文件(XML文件)的自动生成,极大地提高了开发效率,降低了手动编写XML配置文件的工作量。在数据库驱动的软件...
Abator 是一个基于Java的代码生成工具,它简化了数据库模式到Java对象的转换过程,大大减轻了开发人员的手动编码工作。这个“AbatorForEclipse1.1.0.zip”文件是Abator的一个Eclipse插件版本,版本号为1.1.0,用于在...
ABATOR是IBM提供的一个基于XML的代码生成工具,能够根据数据库表结构自动生成Java实体类、DAO接口和XML映射文件。在这个例子中,我们需要创建一个名为"test"的SQL Server数据库,包含一个名为"test"的表,该表有ID和...
这个命令的作用是运行abator.jar工具,根据abatorConfig.xml配置文件生成对应的代码。`true`参数表示是否覆盖已存在的文件,默认为`false`。 #### 三、总结 通过以上步骤,我们可以看到ibatis的实现过程相对较为...
- MyEclipse支持通过配置自动生成代码提示脚本,具体设置取决于所使用的插件和语言特性。 5. **设置默认打开方式**: - 在`Windows` -> `Preferences`中,可以根据个人习惯设置不同类型的文件默认使用哪种编辑器...
3. **iBATIS Abator**:此插件用于自动化iBATIS数据库映射文件和Java代码的生成,简化了基于数据库的开发。你可以从Apache官方网站下载:http://ibatis.apache.org/tools/abator。 4. **Tomcat Plugin**:对于...